线上Laravel应用出现S3存储报错:文件名不能为空
Laravel S3存储桶上传异常求助
- 线上Laravel应用已稳定运行10个月,近期突然出现文件(图片、PDF)无法上传至S3存储桶的问题
- 本地localhost环境测试代码完全正常,已清理Laravel的Cache、Views、Routes、Config,且线上.env配置与本地完全一致
- 清理缓存后,无痕模式下生产站点可正常上传文件,但普通浏览器窗口上传时会触发「获取文件内容错误」
控制器代码
public function saveAboutBannerSlide(Request $request){ $banner_tile = $request->banner_title; $banner_des = $request->banner_des; //获取表单文件 $file = $request->file('banner_image'); //S3实例 $s3 = Storage::disk('s3'); $new = uniqid() . "_banner"; //上传路径 $upload_path = 'uploads/manage-cms/aboutus-images/' . $new; //上传至S3存储桶 $s3->put($upload_path, file_get_contents($file)); //获取文件URL $up_img = $s3->url($upload_path); }
报错截图

内容的提问来源于stack exchange,提问作者Asad Shiekh
相关产品推荐
相关产品推荐

