我正在使用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">
通知:
答案 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::putFile
或FilesystemAdapter::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;在路线中的表格和方法帖子中 谢谢大家!