最近有个 laravel 项目,上传的附件大小上限开放到几百 M 或者 1G 以上,对于 PHP 来说默认会受到 upload_max_filesize 的限制(默认 8M ),临时方案肯定是调整文件上传配置,但是指标不治本。
讨论方案:
1 、服务端分片上传到 oss 2 、服务端签名,客户端直传 oss
老哥们一般是用哪种方案,感觉比较倾向于第二种,前端直传,第一种还是得经过服务端?或者有其他的更好的方案不?
1
WIN2333 2022-08-06 18:39:02 +08:00
第二种,不然你还带占用服务器的带宽,服务器的带宽是很宝贵的
|
3
dzdh 2022-08-06 18:52:16 +08:00 1
|
4
zhuzhibin OP @admpubcom 第二种,只是客户端上传前先去服务端获取 oss 验签,其实也就是 oss 那些配置,然后获取到后,前端直接直传
|
6
herozzm 2022-08-07 01:23:33 +08:00
客户端 html5 分片,参考百度上传组件 WebUploader
|