【问题标题】:Image uploading in Firebase shows errorFirebase 中的图片上传显示错误
【发布时间】:2018-01-31 16:40:53
【问题描述】:

var selectedfile;
function upload()
{
  selectedfile= document.getElementById("file");
  var filename=selectedfile.files.item(0).name;
  var storageRef=firebase.storage().ref('/Images/'+filename);
  var uploadTask=storageRef.put(selectedfile);
  uploadTask.on('state_changed',function(snapshot){},function(errors){},
    function(){
      var downloadUrl=uploadTask.snapshot.downloadUrl;
      console.log(downloadUrl);
    });
}
<input type="file" name="fileid" id="file">
<button onclick="upload();" id="selbt">Upload</button>

当我尝试将图像上传到我的 Firebase 存储时,它引发了一些未捕获的异常,例如:

它是说无效的论点作为'put'。谁能帮忙解决这个问题。

【问题讨论】:

  • 声明一个form并使用下一个属性enctype="multipart/form-data
  • 我找不到你
  • 将回答更多代码空间,但在没有 firebase 依赖的情况下无法真正测试它

标签: javascript firebase firebase-storage


【解决方案1】:
<form method="post" enctype="multipart/form-data">
 <div>
   <label for="file">Choose file to upload</label>
   <input type="file" id="file" name="file" multiple>
 </div>
 <div>
   <button>Submit</button>
 </div>
</form>

【讨论】:

    【解决方案2】:

    试试

    var filename=selectedfile.files[0].name;
    

    【讨论】:

      猜你喜欢
      • 2019-04-27
      • 2017-04-15
      • 1970-01-01
      • 2013-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多