关于文件后缀魔法变量$(ext) ,如果文件大于4M必然报错的问题.

Objectcode: -200file: PluploadFileresponse: "{"error":"invalid saveKey with variables"}"status: 400__proto__: Object

我是后台生成了一个带文件后缀魔法变量$(ext) 的saveKey包装在token里传递给了前台
问题奇葩的很,之前都一切正常的,最近只要文件大于4M必然报错invalid saveKey with variables

如果小于4M文件能很正常的上传,我真的不知道该怎么解释这种状况了.

阅读 4.4k
2 个回答

我也遇到了这种情况,后来把js中的chunk_size: '4mb' 一行去除就好了

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进