gpt4 book ai didi

javascript - 使用请求从 url 下载图像并保存到变量

转载 作者:搜寻专家 更新时间:2023-11-01 00:32:55 25 4
gpt4 key购买 nike

我可以从 request 下载图像吗?并将其保存到变量中?

request.head(url, function(err, res, body){

request(url).pipe(fs.createWriteStream(image_path));

});

现在我正在将结果管道到写入流。但是我想将它保存到一个变量中,这样我就可以在我的程序中使用它。有什么办法吗?

最佳答案

因为你请求的是一张图片,所以你可以得到 Buffer 的响应。 .

var request = require('request'), fs = require('fs');

request({
url : 'http://www.google.com/images/srpr/logo11w.png',
//make the returned body a Buffer
encoding : null
}, function(error, response, body) {

//will be true, body is Buffer( http://nodejs.org/api/buffer.html )
console.log(body instanceof Buffer);

//do what you want with body
//like writing the buffer to a file
fs.writeFile('test.png', body, {
encoding : null
}, function(err) {

if (err)
throw err;
console.log('It\'s saved!');
});

});

关于javascript - 使用请求从 url 下载图像并保存到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22187065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com