上传图片laravel时无法打开错误文件

时间:2018-04-21 09:34:02

标签: laravel upload photo

我正在使用Storage将多张照片上传到localhost。但上传后我无法查看照片。我的原始照片是61Kb,但上传后,它只有6个字节。 在我的控制器中:

$img=array();
if($files=$req->images){
        foreach($files as $file){
            $name=date('Y-m-d-H:i:s')."-".$file;
            Storage::disk('local')->put('public/product/'.$name, $file, 'public');
            $img[]=$name;
        }
}
ProductImage::insert( [
        'id_detail' =>$ctsanpham->id,
        'image'=>  implode($img),
]);

查看:

<input type="file" name="images[]" multiple="true" accept="image/png, image/jpg, image/jpeg">

通知:

enter image description here

2 个答案:

答案 0 :(得分:0)

使用 @Override public void onBackPressed() { if(Home_screen.navigation_drawer!=null && Home_screen.navigation_drawer.isDrawerOpen(GravityCompat.START)){ Home_screen.navigation_drawer.closeDrawer(GravityCompat.START); } else super.onBackPressed(); } 的实例时,您希望使用FilesystemAdapter::putFileFilesystemAdapter::putFileAs e.g。

Illuminate\Http\UploadedFile

如果使用 $options = ['visibility' => 'public']; Storage::disk('local') ->putFileAs('public/product', $file, $name, $options); 执行此操作,则需要先将FilesystemAdapter::put的内容流式传输到字符串,然后输出。 UploadedFile为您解决此问题。

答案 1 :(得分:0)

我只是解决了我的问题。 我忘了把方法=&#34; post&#34;在路线中的表格和方法帖子中 谢谢大家!