如何在React JS中使用Javascript File API上传本地文件

时间:2018-08-28 04:40:59

标签: javascript reactjs file firebase firebase-storage

说我在./profile-logo.svg中有一张照片,我想上传到Firebase存储中。现在,我的部分代码如下:

import profileLogo from './profile-logo.svg';
...
var file = new File(profileLogo);
var storageRef = firebase.storage().ref();
var propicRef = storageRef.child(`propics/${currentUser.uid}/${file.name}`);
var uploadTask = propicRef.put(file);

这给出了错误undefinedFailed to construct 'File': 2 arguments required, but only 1 present.,我发现文档中关于“位”和“名称”自变量有点不清楚。

我的工作:从<input type="file"/>组件上传到Firebase

参考链接: JS文件构造器文档:https://developer.mozilla.org/en-US/docs/Web/API/File/File Firebase存储上传文件:https://firebase.google.com/docs/storage/web/upload-files

编辑:当我尝试为第二个参数发送字符串,例如var file = new File(profileLogo, "propic.svg");时,我收到一条警告,提示Failed to construct 'File': The provided value cannot be converted to a sequence.

0 个答案:

没有答案