首页 > 解决方案 > 如何将图像上传到 Editor.js 的 Firebase 存储?

问题描述

我正在尝试使用后端文件上传器端点在 Editor.js 中添加图像上传功能。在后端,我将此文件上传到 Firebase 存储。但实际上我能够提取文件。我尝试了很多方法,但没有奏效

是否有任何其他方法可以将图像上传功能添加到editor.js.

标签: javascriptbufferfirebase-storageeditorjs

解决方案


我也在使用editorjs,谢谢你的回答。这是我对问题的解决方案:

uploadByFile(file : File) {
            const path = `post/${Date.now()}_${file.name}`;
            const ref = that.afStorage.ref(path);
            const task = that.afStorage.upload(path, file);
            return new Promise((resolve, reject) => {
              task.snapshotChanges()
                .pipe(
                  finalize( () => {
                    ref.getDownloadURL()
                      .subscribe(url => {
                        console.log(url);
                        let res = {
                          success: 1,
                          file: {
                            url : url
                          }
                        }
                        resolve(res);
                      },error => {
                        console.log(error);
                        reject(error);
                      })
                  }))
                .subscribe( url => {
                  if(url){
                    console.log(url);
                  }
                })
            })
          }

推荐阅读