上传照片而不更改其原始尺寸不起作用

时间:2019-05-27 09:13:01

标签: php upload photo

$resizeObj = new resize($routePath.$imgPathLease.$photosrc);

$resizeObj->resizeImage(1024, 768, 'auto');
$resizeObj->saveImage($routePath.$imgPathLease.'detail-'.$leaseid.'-'.$uploadnum.'-'.$photosrc, 80);

$detailImg = $leaseid.'-'.$uploadnum.'-'.$photosrc;
$mcProperty->InsertLeasePhoto($db, $leaseid, $detailImg);

$resizeObj->resizeImage(300, 300, 'crop');
$resizeObj->saveImage($routePath.$imgPathLease.'thumb-'.$leaseid.'-'.$uploadnum.'-'.$photosrc, 80);

基本上,以上代码在上传时用于放大图像,并裁剪了我们的300x300缩略图。

我想要的是第一次上传,而无需调整大小。

我的问题是,如果我取出

  

$ resizeObj-> resizeImage(1024,768,'auto');

,较大的图像不会上传。因此,我想我将只保留这一行以使该功能正常工作。

此外,照片名称正是我要针对的原因,这就是为什么saveImage代码存在的原因。

有没有可以像这样的代码?

  

$ resizeObj-> resizeImage(“ width = 100%”,“ width = 100%”,'auto');

谢谢

1 个答案:

答案 0 :(得分:0)

首先检查要上传的照片的大小,然后检查$ _Files数组以检查$ _Files ['error']中是否有错误。

如果是,那么您需要增加PHP.ini文件中的max_upload限制,或者通过使用php中的ini_set()函数来简单地增加它。

然后尝试上传是否完成。如果仍然有问题,请提供相同的日志。