【问题标题】:Upload image to firebase from hybrid app将图像从混合应用上传到 Firebase
【发布时间】:2017-01-28 20:51:28
【问题描述】:

如何使用 Javascript 将图像从他的路径“file:///var/mobile/Containers/Data/Application/D6326867-A474-481F-B6B4-5A9A6251CC0E/tmp/cdv_photo_013.jpg”上传到 Firebase 存储?因为我知道如何使用 Blob 或 File,但不是从单个路径...

【问题讨论】:

    标签: javascript mobile firebase


    【解决方案1】:

    这是我解决的代码:

    uploadPicutre(uri:string, userUid: string){
        let self = this;
        return new Promise((resolve, reject) => {
    
          function toDataUrl(url, callback) {
            var xhr = new XMLHttpRequest();
            xhr.responseType = 'blob';
            xhr.onload = function() {
              callback(xhr.response);
            };
            xhr.open('GET', url);
            xhr.send();
          }
    
          toDataUrl(uri, blob => {
             self.refStoragePicture.child(userUid)
              .put(blob).then(snapshot => {
    
                self.refStoragePicture.child(userUid)
                  .getDownloadURL().then(function(url) {
                    resolve(url);
                  }).catch(function(error) {
                    reject(error);
                  });
    
              }).catch( err => {
                reject(err);
              });
          }) 
        })
      }
    

    【讨论】:

      猜你喜欢
      • 2019-04-01
      • 1970-01-01
      • 2017-07-28
      • 1970-01-01
      • 2018-12-11
      • 2023-03-27
      • 2018-01-14
      • 2016-09-23
      相关资源
      最近更新 更多