Laravel 大文件分块上传错误记录
前端分块采用的 vue-upload插件
nginx服务 413 Request Entity Too Large 错误
解决:
修改Nginx的配置文件(一般是:nginx/nginx.conf)
client_max_body_size 4m;(分块上传每次大小2M,这里设置4m 够用了)
修改后还是上传不了,日期提示open() "/var/lib/nginx/tmp/client_body/0000000045" failed (13: Permission denied)
解决:
查看/var/lib/nginx 目录,权限不足,修改为
chomd -R 755 /var/lib/nginx
laravel报错 failed to open stream: Is a directory
解决:
调用 $request->file('file')->storeAs($uploadPath,$fileName)报错
需要先调用isValid()验证文件是否存在是否可用
$request->file('file')->isValid()
// eg:
$file = $request->file('file');
if($file->isValid()){
$file->storeAs($uploadPath,$fileName);
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: