从URL下载图像

时间:2017-04-18 13:09:54

标签: node.js blob webhooks firebase-storage hapijs

我在webhook的指定网址上运行节点服务器。 Webhook是一个简单的“图像已经处理” - 通过HTTP POST进行的通知,其中包含下载图像的URL(processedImageURL)。我想拍摄该图像并将其存储在Firebase存储中。

我的问题是,如何下载此图片并将其转换为可以成功上传到Firebase的blob?

这是我的代码。我正在使用Hapi框架。谢谢!

server.route({
    method: 'POST',
    path: 'https://snapshelf-aa1b5.firebaseapp.com/pixelz',
    handler: function (request, reply) {

      // Get payload

      const payload = request.payload;

      reply('success');

      // How do I convert processedImageURL into blob? Below code won't work obviously

      const imageURL = payload.processedImageURL;

      // Store image in Firebase

      storageRef.put(imageURL).then(snapshot => {
        snapshot.ref.getDownloadURL()
      })

      // db.ref('/testImages/').push(downloadURL);
    }
});

0 个答案:

没有答案