开发者社区> 问答> 正文

_getFileSize requires Buffer/File/String.

无暇之三月 2019-07-11 11:49:55 200

_getFileSize requires Buffer/File/String.

使用的是JS直传OSS。
在使用webuploader选取出来的file文件,通过multipartUpload上传时,会报这个错误。
通过分析源码,发现将aliyun-oss-sdk.js中的

is.file = function file(obj) {
// (obj instanceof File)不能识别为File,导致Error: _getFileSize requires Buffer/File/String.
    return typeof File !== 'undefined' && (obj instanceof File || Object.prototype.toString.call(obj) === '[object File]');
                }

如此修改后能正常上传,但不知是否有其他副作用?

JavaScript 对象存储
分享到
取消 提交回答
全部回答(0)
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题
推荐课程