专栏首页Angular&服务node获取图片保存本地

node获取图片保存本地

1.源码

const https = require('https');
const fs = require('fs');

/**
 * 下载图片
 * @param {*请求图片地址} url 
 * @param {*保存图片名称} name 
 */
let updataImg = (url, name) => {

    //先访问图片
    https.get(url, (res) => {

        //用来存储图片二进制编码
        let imgData = '';

        //设置图片编码格式
        res.setEncoding("binary");

        //检测请求的数据
        res.on('data', (chunk) => {
            imgData += chunk;
        })

        //请求完成执行的回调
        res.on('end', () => {

            // 通过文件流操作保存图片
            fs.writeFile(`./image/${name}.jpg`, imgData, 'binary', (error) => {
                if (error) {
                    console.log('下载失败');
                } else {
                    console.log('下载成功!')
                }
            })
        })
    })
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于做angular4引入echarts图表

    NgxEchartsService 是全局 echarts 对象的包装器。您可以直接获取本机echarts对象或使用包装器方法。例如:

    用户1437675
  • mac安装nvm

    如果没有.bash_profile文件需要自行touch .bash_profile哦

    用户1437675
  • 防止微信小程序页面多次跳转

    用户1437675
  • 封装的概述和好处(入门)

    简单的来说就是我将不想给别人看的数据,以及别人无需知道的内部细节, “锁起来” ,我们只留下一些入口,使其与外部发生联系。

    BWH_Steven
  • SEED缓冲区溢出实验笔记——Return_to_libc

    参考:http://www.cis.syr.edu/~wedu/seed/Labs_12.04/Software/Return_to_libc/      ht...

    ascii0x03
  • Python学习案例之图片人脸检测识别

    随着科技的发展,人脸识别技术在许多领域得到的非常广泛的应用,手机支付、银行身份验证、手机人脸解锁等等。

    小柒2012
  • JavaScript:prototype&apply&call

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

    奋飛
  • tf.TFRecordReader

    返回读取器生成的下一个记录(键、值)对。如果需要,将一个工作单元从队列中取出(例如,当读取器需要开始从一个新文件中读取,因为它已经完成了前一个文件)。

    于小勇
  • Python学习之路-随笔01 初识py

    由于学习过其他编程语言(C/C++/java),所以记录的话除了一些差异点和遇到的问题,尽可能的简洁,以达到最佳的记录作用,方便以后的复习和形成体系。

    py3study
  • 大数据和云计算技术周报(第133期)

    如今pc和手机的操作系统已被垄断,但是这个垄断却未必能在物联网时代延续,一个新兴的物联网操作系统浪潮正在袭来。本文介绍了全球各大厂家的物联网操作系统。

    大数据和云计算技术

扫码关注云+社区

领取腾讯云代金券