我正在使用下載圖像的第三方服務,但它的響應主體包括html和base64(不確定)圖像內容。響應包含內容類型爲image/jpeg; charset=utf-8
如何從http響應使用node.js獲取原始圖像
迴應示例:
����JFIF``��C
$.' ",#(7),01444'9=82<.342��C
2!!22222222222222222222222222222222222222222222222222��"��
���}!1AQa"q2���#B��R��$3br�
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������
���w!1AQaq"2�B���� #3R�br�
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body onload="initslide('method1,method2,method3', '');">
// More html goes here
</body>
</html>
和服務電話:
var params = {
url : serviceUrl,
form : form,
headers : headers
};
request.post(params, function(error, response, body) {
if (error) {
console.error("Error:", error);
return;
}
callback(body); // In body i am getting above response
});
現在,我只有在下載它的圖像部分感興趣,並將其保存在雲中PNG/jpeg格式。任何想法如何在node.js中實現這一點。
我可以問你正在使用哪種服務?我可以幫助我制定一個答案。需要做的是將圖像數據從HTML中分離出來。我們只需要弄清圖像結束和HTML開始的方案。 – powerc9000
@ powerc9000那麼,我不能透露這項服務,因爲它是專有的第三方服務。 – user3640709