的数据
有人能帮帮忙吗?我一直在搜索文档几个小时,但找不到正确的解决方案.我试图只是上传一个硬编码的图像,我在我的项目称为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);
})
});
字符串
2条答案
按热度按时间wr98u20j1#
将字符串
../../assets/icons/house.jpg
保存为文件如果你想从这个位置保存文件,你必须在此之前获取数据。
与require:
字符串
au9on6nz2#
像这样直接保存文件,你需要生成一个令牌。(但是这对我来说不起作用)
有效的方法是将其保存为一个blob