Javascript 从Url保存图像
我使用了下面的代码。 已保存特定图像,但是 上载特定映像时,会发生以下服务器错误。 原因是什么Javascript 从Url保存图像,javascript,Javascript,我使用了下面的代码。 已保存特定图像,但是 上载特定映像时,会发生以下服务器错误。 原因是什么 function saveImageFromUrl(url, path) { console.error('url', url); const writer = fs.createWriteStream(path); // const transformer = sharp().resize(80); let stream; return axios({ url: url,
function saveImageFromUrl(url, path) {
console.error('url', url);
const writer = fs.createWriteStream(path);
// const transformer = sharp().resize(80);
let stream;
return axios({
url: url,
method: 'GET',
responseType: 'stream'
}).then(response=>{
return new Promise(resolve => {
stream = response.data.pipe(writer);
stream.on('finish', function () {
resolve();
});
});
});
}
==服务器错误===
url https://p0.pikist.com/photos/945/800/bread-salted-food-eat-kitchen-snack-the-bakery-tasty.jpg
saveMediaThumbnail error Error: Request failed with status code 403
at createError (C:\Server\apps\flo\node_modules\axios\lib\core\createError.js:16:15)
at settle (C:\Server\apps\flo\node_modules\axios\lib\core\settle.js:17:12)
at RedirectableRequest.handleResponse (C:\Server\apps\flo\node_modules\axios\lib\adapters\http.js:210:9)
at RedirectableRequest.emit (events.js:223:5)
at RedirectableRequest._processResponse (C:\Server\apps\flo\node_modules\follow-redirects\index.js:269:10)
at ClientRequest.RedirectableRequest._onNativeResponse (C:\Server\apps\flo\node_modules\follow-redirects\index.js:50:10)
at Object.onceWrapper (events.js:313:26)
at ClientRequest.emit (events.js:223:5)
at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:592:27)
at HTTPParser.parserOnHeadersComplete (_http_common.js:116:17)
at TLSSocket.socketOnData (_http_client.js:465:22)
at TLSSocket.emit (events.js:223:5)
at addChunk (_stream_readable.js:309:12)
at readableAddChunk (_stream_readable.js:290:11)
at TLSSocket.Readable.push (_stream_readable.js:224:10)
at TLSWrap.onStreamRead (internal/stream_base_commons.js:181:23)
答复:{
现状:403,
状态文本:“禁止”,
标题:{
日期:“2020年9月25日星期五01:43:34 GMT”,
“内容类型”:“文本/普通;字符集=UTF-8”,
“内容长度”:“16”,
连接:“关闭”,
“设置cookie”:[Array],
“x-frame-options”:“SAMEORIGIN”,
“缓存控制”:“私有,最大年龄=0,无存储,无缓存,必须重新验证,后检查=0,预检查=0”,
到期日期:“1970年1月1日星期四00:00:01 GMT”,
‘cf请求id’:‘056487245200001D5FEBB5220000001’,
'expect ct':'max age=604800,报告uri='https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
服务器:“cloudflare”,
“cf射线”:“5d810e1a1db71d5f NRT”
},