用async实现图片下载程序分离出处理程序
2014-11-20 15:46
309 查看
var async=require('async'); var save_path = "保存路径"; async.waterfall([ function(callback){ require('http').get("http://localhost/down.png", function(res) { var data = ''; res.setEncoding("binary"); res.on('data', function (chunk) { data += chunk; }); res.on('end', function(){ callback(null, data); }); }); }, function(data, callback){ var fs = require("fs"); fs.writeFile(save_path, data, "binary", function (err) { if (err) throw err; alert("Save!"); }); } ]);
注意下载和保存的时候,均需要加入binary的选项,否则图片无法存成二进制。
相关文章推荐
- 微信公共服务平台开发(.Net 的实现)8-------处理图片(上传下载发送)
- 图片上传——用一般处理程序实现
- 利用AsyncHttpClient实现图片的上传与下载+进度条
- 微信公共服务平台开发(.Net 的实现)8-------处理图片(上传下载发送)
- php程序中实现图片的上传和下载
- JAVA实现图片下载至本地,处理后,再上传FTP
- ASP.NET2.0中全面实现文件图片上传下载处理
- 用Canvas+Javascript FileAPI 实现一个跨平台的图片剪切、滤镜处理、上传下载工具
- javaweb-图片的下载实现及分别处理浏览器乱码问题
- 通过一般处理程序实现【文件下载】
- java程序对图片的处理下载,备份,加水印,抽图
- 关于资源下载里鱼眼图片处理的程序的解释
- 微信公共服务平台开发(.Net 的实现)8-------处理图片(上传下载发送)
- 用Canvas+Javascript FileAPI 实现一个跨平台的图片剪切、滤镜处理、上传下载工具(转)
- 一般处理程序处理图片上传下载
- js页面(页面上无服务端控件,且页面不刷新)实现请求一般处理程序下载文件方法
- 异步处理任务工具类(AsyncTask)实现多张图片的下载(已知url)
- [.ashx檔?泛型处理程序?]基础入门#5....ADO.NET 与 将DB里面的二进制图片还原 (范例下载 & 大型控件的ImageField)
- 通过一般处理程序实现【文件下载】
- 【选择图片Jar】“MVC“来实现逻辑处理与View视图的分离(五)