开发者社区> 问答> 正文

_getFileSize requires Buffer/File/String.

_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]');
                }

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

展开
收起
无暇之三月 2019-07-11 11:49:55 7023 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Why you should care about data layout in the file system 立即下载
OPEN SOURCE IN A DATA-DRIVEN WORLD 立即下载
Large Scale Data Files,Object 立即下载

相关实验场景

更多