Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Url保存图像_Javascript - Fatal编程技术网

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” },