【发布时间】:2021-07-13 20:10:15
【问题描述】:
有人可以帮忙吗?我已经搜索了几个小时的文档,但找不到正确的解决方案。我正在尝试上传我在项目中名为 house.jpg 的硬编码图像。但是,当我上传它时,它没有正确上传。我指定它是一个图像,但它只显示“错误加载预览”。它也以 9 个字节存储,而它应该存储大约 50KB。
var storageRef = storage.ref();
var propertyRef = storageRef.child(mainImageUrl);
console.log("adding property image")
const myPromise = new Promise((resolve, reject) =>{
var metadata = {
contentType: 'image/jpeg',
cacheControl: 'public,max-age=300',
};
var image = "../../assets/icons/house.jpg"
console.log(image)
propertyRef.put(image, metadata).then((snapshot)=>{
console.log('Uploaded a file', snapshot);
snapshot.ref.getDownloadURL().then((downloadURL)=>{
console.log("url: ", downloadURL);
resolve(downloadURL);
})
}).catch((error)=>{
reject(error);
})
});
【问题讨论】:
标签: javascript firebase firebase-storage image-upload