mongodb - 图像 blob,未定义存储 - Vue 和 mongo
问题描述
我正在尝试将图像作为 url 发送,所以我试图将其作为 URL 发送,所以我正在调用存储,但我不明白为什么这个存储未定义。
方法getImageBlob()
:
getImageBlob() {
return (resolve, reject) => {
this.slikaReference.generateBlob(blobData => {
if (blobData != null) {
resolve(blobData);
} else {
resolve(blobData);
}
});
};
},
将其作为帖子发送:
async dodajObjavu(){
if(this.noviOpisSlike=="" || this.naslov==""){
store.prazno=true;
}
else{
let blobData = await this.getImageBlob();
let imageName = this.email+"/"+Date.now()+".png";
let result = await storage.ref(imageName).put(blobData);
let url = await result.ref.getDownloadURL();
let galerija = {
email: store.email,
posted_at: Date.now(),
naslov: this.naslov,
noviOpisSlike: this.noviOpisSlike,
url:url
}
let novaObjava = Objave.dodaj_objavu(galerija);
console.log("galerija?"+galerija);
}
},
解决方案
推荐阅读
- flutter - 参数类型“日期时间”不能分配给参数类型“时间戳”
- c++ - 在 C++ 中填充 uint16_t 的二维 std::array
- javascript - [Vue 警告]:未知的自定义元素:
,可能是模块冲突? - prometheus - 如何将指标推送到 opentelemetry 收集器?
- talend - Talend Open Studio 接受许可
- python - 从配置动态构建数据框名称 - PySpark
- python - 用字典中的值替换列表中的单词
- javascript - 如何在 Vuejs 中添加检查电子邮件和密码字段数据的方法?
- python - 尝试输入是 int 还是特定字符串
- java - 如何使用 spark 和 java 将 xml 转换/解析为平面表