У меня проблемы с использованием Laravel-WebP (https://github.com/buglinjo/laravel-webp).
Я выполнил установку, как описано на странице, так как мой laravel версии 5.8 игнорировал специальные инструкции для laravel, меньшие или равные 5.4.
Вот отладка загрузки файла
UploadedFile {#233 ▼
-test: false
-originalName: "B99700000_630509527083_main_17_Online_72DPI.jpg"
-mimeType: "image/jpeg"
-error: 0
#hashName: null
path: "C:\Users\esira\AppData\Local\Temp"
filename: "phpFABF.tmp"
basename: "phpFABF.tmp"
pathname: "C:\Users\esira\AppData\Local\Temp\phpFABF.tmp"
extension: "tmp"
realPath: "C:\Users\esira\AppData\Local\Temp\phpFABF.tmp"
aTime: 2019-03-06 18:16:36
mTime: 2019-03-06 18:16:36
cTime: 2019-03-06 18:16:36
inode: 0
size: 65310
perms: 0100666
owner: 0
group: 0
type: "file"
writable: true
readable: true
executable: false
file: true
dir: false
link: false
linkTarget: "C:\Users\esira\AppData\Local\Temp\phpFABF.tmp"
}
Вот мой код WebP
WebP::make($request->arquivoEnviado->path())->save( storage_path('app/public/produtos/arquivo.webp'), 70 )
$ request-> arquivoEnviado-> path () = Путь временного файла.
dd($request->arquivoEnviado->path());
"C:\Users\esira\AppData\Local\Temp\php1FBB.tmp"
storage_path ('app / public / produtos') = папка назначения.
Когда я отлаживаю код "dd (WebP :: make ($ request-> arquivoEnviado-> path ()) -> save (storage_path ('app / public / produtos'), 70))", возвращаемое значение истинно , но в папке ничего не появляется.
Другая информация.
Когда я вписываю имя файла в путь назначения, отладка возвращает false, если я помещаю только папку назначения, она возвращает true.
Конечно, я не уверен, как правильно использовать WebP, но, к сожалению, его документация не оставляет желать лучшего.