gpt4 book ai didi

javascript - 火力地堡存储 : "Invalid argument in put at index 0: Expected Blob or File

转载 作者:可可西里 更新时间:2023-11-01 02:54:30 24 4
gpt4 key购买 nike

我不断收到 Invalid argument in put at index 0: Expected Blob or File 错误。有趣的是参数完全是一个文件...

代码如下:

var file = document.getElementById('cke_69_fileInput')
.contentWindow.document.getElementById('cke_69_fileInput_input').files[0];

var storageUrl = 'noticias/imagenes/';
var storageRef = firebase.storage().ref(storageUrl + file.name);
console.warn(file); // Watch Screenshot
var uploadTask = storageRef.put(file);

这是请求文件错误之前实际文件警告的屏幕截图... enter image description here

最佳答案

尝试将文件转换为 blob...

  var reader = new FileReader();
reader.onloadend = function (evt) {
var blob = new Blob([evt.target.result], { type: "image/jpeg" });

var storageUrl = 'noticias/imagenes/';
var storageRef = firebase.storage().ref(storageUrl + file.name);
console.warn(file); // Watch Screenshot
var uploadTask = storageRef.put(blob);

}

reader.onerror = function (e) {
console.log("Failed file read: " + e.toString());
};
reader.readAsArrayBuffer(file);

关于javascript - 火力地堡存储 : "Invalid argument in put at index 0: Expected Blob or File,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39057307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com