nodejs write raw image data to jpeg file?

后端 未结 2 1693
忘掉有多难
忘掉有多难 2021-02-09 12:57

I am getting data from a get request. The data (in the body of the response) looks something like this:

... ÿÀ���\"�ÿÄ��������������ÿÄ�N��!1\"AQa2q¡#BR±ð3brS²ÁÂÑ         


        
2条回答
  •  别那么骄傲
    2021-02-09 13:38

    A slightly shorter version, which uses Stream.pipe:

    var http = require('http'),
        fs = require('fs'),
        imgSource = 'http://upload.wikimedia.org/wikipedia/commons/1/15/Jagdschloss_Granitz_4.jpg';
    
    http.get(imgSource, function(res) {
      res.pipe(fs.createWriteStream('wiki.jpg'));
    });
    

提交回复
热议问题