Вы можете использовать эту функцию тоже. это не требует никакой другой зависимости. и отлично работают и для других типов.
риложение отправляет на него изображения с мобильных устройств с типом контента «application / octet-stream».
Мне нужно обработать эти изображения с помощью библиотеки GD, а это значит, что мне нужно иметь возможность создавать объект изображения из данных.
Обычно я использую imagecreatefromjpeg, imagecreatefrompng, imagecreatefromgif и т. Д. Для обработки файлов, загруженных из веб-форм, но, похоже, они не работают, когда приходят ко мне как application / octet-stream.
Любые идеи о том, как я могу достичь своей цели?
РЕДАКТИРОВАТЬ
Вот код, который я использую для создания идентификатора изображения ... мой обработчик отлично работает по всему сайту, единственное отличие, которое я могу отличить между моим сайтом и данными с iOS, - это тип контента
public function open_image($path) {
# JPEG:
$im = @imagecreatefromjpeg($path);
if ($im !== false) { $this->image = $im; return $im; }
# GIF:
$im = @imagecreatefromgif($path);
if ($im !== false) { $this->image = $im; return $im; }
# PNG:
$im = @imagecreatefrompng($path);
if ($im !== false) { $this->image = $im; return $im; }
$this->error_messages[] = "Please make sure the image is a jpeg, a png, or a gif.";
return false;
}