You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

线上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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 01:50:13