【发布时间】:2019-10-19 12:41:35
【问题描述】:
我在上传文件时遇到问题。当我发送一个小文件时它工作正常,但是当它是一个更大的文件时我收到错误:
this.xhr_.upload.addEventListener is not a function.
我正在使用 vue.js 和 npm 包 firebase 6.1.0。
我收到此错误:
Uncaught TypeError: this.xhr_.upload.addEventListener is not a
function
at
NetworkXhrIo../node_modules/@firebase/storage/dist/index.esm.js.NetworkXhrIo.addUploadProgressListener
我已经使用基本代码进行了测试,但在较大的文件中仍然出现错误。喜欢文档:
var uploadTask = storageRef.child(route).put(file);
谢谢!
【问题讨论】:
-
比如报错信息很明确,问题来自
this.xhr_.upload。但根据您目前分享的内容,我们不知道this、this.xhr_和this.xhr_.upload是什么。 -
@FrankvanPuffelen 我正在使用 firebase js sdk 6.1.0。 this.xhr_.upload 在 sdk 的 addUploadProgressListener 函数中被调用。我认为重现错误的最短代码在问题中:var uploadTask = storageRef.child(route).put(file),并且可以使用 firebase sdk docs firebase.google.com/docs/storage/web/… 轻松检查。感谢您的帮助!。
-
16 个月后有小费吗?
标签: javascript firebase vue.js firebase-storage