Загрузка фото без изменения исходного размера не работает - PullRequest
2 голосов
/ 27 мая 2019
$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 ("ширина = 100%", "ширина = 100%", "авто");

Спасибо

1 Ответ

0 голосов
/ 27 мая 2019

Сначала проверьте размер загружаемой фотографии, а также проверьте массив $ _Files, чтобы проверить, есть ли какая-либо ошибка в $ _Files ['error'].

Если да, то вам нужно увеличить ограничение max_upload в файле PHP.ini или просто с помощью функции ini_set () в php.

А затем попробуйте, если загрузка завершена или нет. Если проблема не устранена, предоставьте журналы для того же.

...