繁体   English   中英

从Node.js中的HTTP请求发送图像文件

[英]Sending image file from http request in Node.js

我正在尝试设置一个API,它将使用Google的照片参考ID作为参数从我的Google Places API返回图像。 这是我到目前为止的内容:

module.exports.getPhoto=function(req,res){
    var id=req.params.id;

    var url='https://maps.googleapis.com/maps/api/place/photo?maxwidth=400&photoreference='+id+'&key='+process.env.GOOGLEAPI;

    request.get(url, function (err,response,body) {  
      if(err){
        res.status(400).json(err);
      }else{
         res.send(body);
      }    
    });
};

目前,邮件正文未以正确的格式发送。 有没有一种方法可以将其另存为文件然后发送呢?

尝试为投放图片本身设置正确的标题:

res.set('Content-Type', 'image/gif');

在发送请求之前

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM