【发布时间】:2020-04-23 09:08:24
【问题描述】:
我在尝试将图像上传到 Firebase 存储时遇到以下错误:
v {code_: "storage/invalid-argument", message_: "Firebase Storage: Invalid argument in `put` at index 0: Expected Blob or File.", serverResponse_: null, name_: "FirebaseError"}
name: (...)
code: (...)
message: (...)
serverResponse: (...)
code_: "storage/invalid-argument"
message_: "Firebase Storage: Invalid argument in `put` at index 0: Expected Blob or File."
serverResponse_: null
name_: "FirebaseError"
__proto__: Object
这是我的代码
<div>
<h1>Upload file</h1>
<label class="upload-group">
<input type="file" onchange="handleFileSelect(this)" id="file">
</label>
<button type="button" id="uploadButton" onclick="uploadFile()">Submit</button>
</div>
function handleFileSelect() {
$(".upload-group").show();
return document.getElementById('file').files[0];
};
function uploadFile() {
var filename = handleFileSelect().name;
var storageRef = firebase.storage().ref('/dogImages/' + filename);
var uploadTask = storageRef.put(selectedFile);
我已经尝试了几个小时将图像上传到 Firebase 存储,但是没有成功。我假设问题可能与我的 put() 函数有关。
【问题讨论】:
标签: javascript html google-cloud-firestore firebase-storage