我不能使用存储方法保存图像。Laravel无法使用存储保存图像
如果我做的:$file->move(public_path().'/', $file->getClientOriginalName());
图像将得到保存,我可以在取景器中打开它。
但是,如果我救使用图像:
$extension = $file->guessExtension();
$filename = 'thumnail_'.$id.'.'.$extension;
if ($file) {
$s3 = Storage::disk('public')->put($filename, $file);
}
它也将得到保存到文件夹,但后来我不能打开它,因为该文件已损坏
而且是明确的“文件”从控制器发送到我的模型:$ file = $ request-> file('images');
$文件名必须有基于文件的路径.. –
,$文件必须是内容的文件,你可以使用的file_get_contents,所以: 如果($文件){$ S3 =库存::磁盘(” public') - > put($ filename,file_get_contents($ file)); } –
@YhanhanBaruchel你在说什么?我正在写入('公开')存储在/ storage文件夹中。该文件得到保存我只能打开它 – user2722667