我在使用 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,但不幸的是,他的文档没有任何不足之处。