У меня есть система загрузки файлов с Laravel 5.6.У меня проблема с тем, что некоторые изображения могут быть загружены, а некоторые приводят к ошибке.Я обнаружил, что в некоторых изображениях (объект oimage) отсутствуют значения «filename» и «temp storage».
Объект полностью заполнен, за исключением этих двух значений.
Когда я открываюизображение, которое не будет загружено, в программном инструменте для редактирования фотографий, и я повторно сохраню его на рабочем столе, изображение будет загружено.
Лично я думаю, что оно связано с цветами (формат RGB) или чем-то.
В любом случае, когда я печатаю свой объект с рабочей фотографией, я получаю это:
Illuminate\Http\UploadedFile Object
(
[test:Symfony\Component\HttpFoundation\File\UploadedFile:private] =>
[originalName:Symfony\Component\HttpFoundation\File\UploadedFile:private] => photo-1754.jpg
[mimeType:Symfony\Component\HttpFoundation\File\UploadedFile:private] => image/jpeg
[error:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 0
[hashName:protected] =>
[pathName:SplFileInfo:private] => /tmp/phpMyw0zP
[fileName:SplFileInfo:private] => phpMyw0zP
)
Когда я загружаю фотографию, которая не работает, я получаю это:
Illuminate\Http\UploadedFile Object
(
[test:Symfony\Component\HttpFoundation\File\UploadedFile:private] =>
[originalName:Symfony\Component\HttpFoundation\File\UploadedFile:private] => natuurlijk_adverteren-1754.jpg
[mimeType:Symfony\Component\HttpFoundation\File\UploadedFile:private] => application/octet-stream
[error:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 1
[hashName:protected] =>
[pathName:SplFileInfo:private] =>
[fileName:SplFileInfo:private] =>
)
Кто-нибудь знает, что может быть причиной этой проблемы и-или как ее исправить?это случается только с определенными фотографиями, но опять же ... у нас не может быть разрыва формы загрузки, потому что загрузка изображения: P
С уважением