Как сохранить изображение в папке загрузки из байтовой строки изображения? - PullRequest
0 голосов
/ 22 ноября 2018

Я хочу сохранить изображение в определенной папке.здесь я использую строку байтов изображения для загрузки.Я использую "imagecreatefromstring ($ bytesarray)" для этого.и "imagejpeg ()", которая дает мне изображение в формате JPEG, которое я передал в функцию imagecreatefromstring ().

здесь я использую file_put_contents () для загрузки изображения.но изображение все еще не сохранено в папке.

Здесь ниже мой код.

$imgdata = base64_decode($fl_data[$i]['Archivo']);
$im = imagecreatefromstring($imgdata);
header('Content-Type: image/jpeg');                
imagejpeg($im);
imagedestroy($im);

$filemainpath = base_url().'uploads/apifiles/'.$filename.".".$extension;
file_put_contents($filemainpath, $im);

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

Вы также можете использовать DOCUMENT_ROOT:

$filemainpath = $_SERVER['DOCUMENT_ROOT'] . "/YourAppName/uploads/apifiles/".$filename.".".$extension;
0 голосов
/ 22 ноября 2018

дает разрешение на доступ к папке 777 и использует абсолютный путь вместо base_url ()

$filemainpath = __dir__.'../uploads/apifiles/'.$filename.".".$extension;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...