如何将图像下载到本地存储

如何将图像下载到本地存储

本文介绍了如何将图像下载到本地存储?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Node.js Firebase Cloud Function,但是需要获取我存储在Firebase Storage中的图像,以便可以发送到Google Cloud vision API.

I am use Node.js Firebase Cloud Function but need get image I have store in Firebase Storage so I can send to Google Cloud vision API.

需要视觉API 从本地图像发送文件:

Vision API require send from local image file:

// const fileName = 'Local image file, e.g. /path/to/image.png';
// Performs safe search detection on the local file
const [result] = await client.safeSearchDetection(fileName);
const detections = result.safeSearchAnnotation;

如何将远程映像下载到本地存储中?

How to download remote image into local storage?

例如,我想将此图像存储在本地存储中:

For example I want store this image in local storage:

  const image = await axios.get(imgUrl)

推荐答案

为什么不保存到文件系统 https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback ,请记住名称以备后用.像这样:

Why don't you save to filesystem https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback , remember the name to get later. Something like:

const image = await axios.get(imgUrl);
const path = '/home/some/path/somefilename.jpg'
fs.writeFile(path, image, function(err, data) {
    if (err) {
        throw (err);
    }
    // save filepath to wherever for later.

});

这篇关于如何将图像下载到本地存储?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-27 10:47