七牛云存储 - javascript SDK 分块上传, 大于 4M 时, 报错 invalid save key
怪我咯
怪我咯 2017-04-10 15:35:07
[JavaScript讨论组]

问题如题。
配置是正确的,按照文档的 demo 进行的。 文件小于 4M 时,都能正常上传。 只要大于 4M 就会报错。
按照 http://segmentfault.com/q/1010000002919456 的说法做了之后能够解决问题。但是我看 HTTP 请求,这种情况用的表单直传。 上传失败的概率会随着文件的增大而增大。 我们的文件经常大于 4M,多以请帮忙回答一下到底是神马问题。

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
天蓬老师

JS的SDK,大大于4M,会自动调用分片上传

chunk_size: '4mb' 这行代码实际是设置分片上传的大小。

当文件大于4mb事,函数内部调用分片上传,而分片上传是不支持$(ext)这个魔法变量,所以会造成失败,所以,解决方案是,可以在生成token的上传策略中去掉$(ext)这个魔法变量或者是修改js-sdk的初始化代码,将分片上传调整为表单上传。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号