Fórum Upload e Resize de Imagens em Delphi for PHP #8324
05/08/2009
0
Fistsoft-sistemas Empresarial-ltda;
Curtir tópico
+ 0Posts
05/08/2009
Rodrigo Mourão
A resposta para sua dúvida esta numa vídeo de minha autoria no site da devmedia. La eu ensino a fazer isso. Segue o link:
https://www.devmedia.com.br/articles/viewcomp.asp?comp=9432
Caso não tenha acesso a vídeo nos avise para que possamos liberá-la sem custo para você
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
05/08/2009
Fistsoft-sistemas Empresarial-ltda;
Gostei + 0
06/08/2009
Fistsoft-sistemas Empresarial-ltda;
Gostei + 0
06/08/2009
Rodrigo Mourão
User esta calsse aqui:
http://m2brimagem.googlecode.com/files/m2brimagem.class.0.6.3.php
Veja um exemplo:
<?php
include('m2brimagem.class.php');
$oImg = new m2brimagem('1.jpg');
$valida = $oImg->valida();
if ($valida == 'OK') {
$oImg->redimensiona(200,200,'crop');
$oImg->grava();
} else {
die($valida);
}
exit;
?>
Basta usar a superglobal $_FILES, passar o caminho da imagem que vc quer redimensionar e fazer como no exemplo assim. Existem varios exemplos prontos na web (m2brimagem), eu sempre baixo copio e colo nos meus projetos e bem simples.
Abs !!!
Gostei + 0
07/08/2009
Devmedia
a resposta do consultor foi suficiente? Podemos encerrar o chamado?
Gostei + 0
10/08/2009
Fistsoft-sistemas Empresarial-ltda;
Gostei + 0
11/08/2009
Rodrigo Mourão
Copie o arquivo m2brimagem.class.php para a pasta do seu projeto. Depois abra o Form onde vai fazer o upload da imagem e junto com os outros uses no topo do form coloque include('m2brimagem.class.php');
Feito isso no evento em que vc trata o upload do seu arquivo vc coloca o codigo que que postei enteriormente.
$oImg = new m2brimagem('1.jpg');
$valida = $oImg->valida();
if ($valida == 'OK') {
$oImg->redimensiona(200,200,'crop');
$oImg->grava();
} else {
die($valida);
}
exit;
Como eu falei anteriormento o nome da imagem ai e 1.jpg, vc tem que mudar para a imagem que vc esta postando, como vc pega isso? Através da superglobal $_FILES. Na video que eu lhe passei eu mostro como fazer isso. Acabei de assisteir agora e la eu falo dos parametros name, temp_name, etc etc etc
Abs,
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
11/08/2009
Fistsoft-sistemas Empresarial-ltda;
Gostei + 0
11/08/2009
Fistsoft-sistemas Empresarial-ltda;
if($_FILES['UploadFile']['name'] != "")
{
$diretorio = "C:/wamp/www/Estofados Solar/adm/upload/sofas/n" . $DMPrincipal->QRCad_Prod->id_prod . "/";
if(!is_dir($diretorio))
{
mkdir($diretorio);
}
$nome_arquivo = $diretorio . $_FILES['UploadFile']['name'];
move_uploaded_file($_FILES['UploadFile']['tmp_name'], $nome_arquivo); $oImg = new m2brimagem('UploadFile'); //UploaFile é meu component que uso para upload mas assim sempre
$valida = $oImg->valida();
if($valida == 'OK')
{
$oImg->redimensiona(200, 200, 'crop');
$oImg->grava();
}
else
{
die($valida);
}
exit; }
Gostei + 0
11/08/2009
Fistsoft-sistemas Empresarial-ltda;
if($_FILES['UploadFile']['name'] != "")
{
$diretorio = "C:/wamp/www/Estofados Solar/adm/upload/sofas/n" . $DMPrincipal->QRCad_Prod->id_prod . "/";
if(!is_dir($diretorio))
{
mkdir($diretorio);
}
$nome_arquivo = $diretorio . $_FILES['UploadFile']['name'];
move_uploaded_file($_FILES['UploadFile']['tmp_name'], $nome_arquivo); $oImg = new m2brimagem('UploadFile'); //UploaFile é meu component que uso para upload mas assim sempre
//da o erro de arquivo nao encontrado tenho certeza que o erro //está na linha $oImg = new m2brimagem('UploadFile') aonde vc //colocou 1.jpg nao sei o que devo colocar pq nao ira cadastrar //sempre a mesma fot, sera uma foto para cada produto $valida = $oImg->valida();
if($valida == 'OK')
{
$oImg->redimensiona(200, 200, 'crop');
$oImg->grava();
}
else
{
die($valida);
}
exit; }
Gostei + 0
11/08/2009
Rodrigo Mourão
global $DMPrincipal;
if($_FILES['UploadFile']['name'] != "")
{
$diretorio = "C:/wamp/www/Estofados Solar/adm/upload/sofas/n" . $DMPrincipal->QRCad_Prod->id_prod . "/";
if(!is_dir($diretorio))
{
mkdir($diretorio);
}
$nome_arquivo = $diretorio . $_FILES['UploadFile']['name'];
move_uploaded_file($_FILES['UploadFile']['tmp_name'], $nome_arquivo); $oImg = new m2brimagem('UploadFile'); Errado
$oImg = new m2brimagem($nome_arquivo); Correto
$valida = $oImg->valida();
if($valida == 'OK')
{
$oImg->redimensiona(200, 200, 'crop');
$oImg->grava();
}
else
{
die($valida);
}
exit; }
Espero ter ajudado !!
Abs !!
Gostei + 0
11/08/2009
Fistsoft-sistemas Empresarial-ltda;
Gostei + 0
12/08/2009
Fistsoft-sistemas Empresarial-ltda;
global $DMPrincipal; if($_FILES['UploadFile']['name'] != "")
{
$diretorio = "C:/wamp/www/Estofados Solar/adm/upload/sofas/n" . $DMPrincipal->QRCad_Prod->id_prod . "/";
if(!is_dir($diretorio))
{
mkdir($diretorio);
}
$nome_arquivo = $diretorio . $_FILES['UploadFile']['name'];
move_uploaded_file($_FILES['UploadFile']['tmp_name'], $nome_arquivo); $oImg = new m2brimagem($nome_arquivo);
$valida = $oImg->valida();
if($valida == 'OK')
{
$oImg->redimensiona(200, 141, 'resize');
$oImg->grava();
}
else
{
die($valida);
}
exit; aguardo obrigado
Gostei + 0
13/08/2009
Fistsoft-sistemas Empresarial-ltda;
Gostei + 0
14/08/2009
Fistsoft-sistemas Empresarial-ltda;
global $DMPrincipal; if($_FILES['UploadFile']['name'] != "")
{
$diretorio = "C:/wamp/www/Estofados Solar/adm/upload/sofas/n" . $DMPrincipal->QRCad_Prod->id_prod . "/";
if(!is_dir($diretorio))
{
mkdir($diretorio);
}
$nome_arquivo = $diretorio . $_FILES['UploadFile']['name'];
move_uploaded_file($_FILES['UploadFile']['tmp_name'], $nome_arquivo); $oImg = new m2brimagem($nome_arquivo);
$valida = $oImg->valida();
if($valida == 'OK')
{
$oImg->redimensiona(200, 141, 'resize');
$oImg->grava();
}
else
{
die($valida);
}
exit; aguardo obrigado
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)