nodejs 读取图片返回给浏览器
2016-01-11 18:53
766 查看
遇到一些问题,特此记录下
一、nodejs 直接读取图片返回给浏览器
1. 读取文件 var content = fs.readFileSync(url,"binary"); //格式必须为 binary 否则会出错
2. response.write(content,"binary"); //格式必须为 binary,否则会出错
二、如果是 nodejs 客户端读取图片文件,再传给 nodejs 写的 httpServer
1. 客户端读取文件 var content = fs.readFileSync(url,"binary");
2. 把内容转为数组 var buffer = new Buffer(content); 传给 httpServer
这一步需要特别注意,一定不能把 content 当成普通的字符串处理传给 httpServer
3. httpServer 解析出数组 var list = ...
4. httpServer 把数组转为 Buffer, var buffer = new Buffer(list);
5. 返回 response.write(buffer.toString(),"binary"); //注意,这里必须转为字符串,不能以 Buffer 传给浏览器
一、nodejs 直接读取图片返回给浏览器
1. 读取文件 var content = fs.readFileSync(url,"binary"); //格式必须为 binary 否则会出错
2. response.write(content,"binary"); //格式必须为 binary,否则会出错
二、如果是 nodejs 客户端读取图片文件,再传给 nodejs 写的 httpServer
1. 客户端读取文件 var content = fs.readFileSync(url,"binary");
2. 把内容转为数组 var buffer = new Buffer(content); 传给 httpServer
这一步需要特别注意,一定不能把 content 当成普通的字符串处理传给 httpServer
3. httpServer 解析出数组 var list = ...
4. httpServer 把数组转为 Buffer, var buffer = new Buffer(list);
5. 返回 response.write(buffer.toString(),"binary"); //注意,这里必须转为字符串,不能以 Buffer 传给浏览器
相关文章推荐
- 使用ruby部署工具mina快速部署nodejs应用教程
- Google官方支持的NodeJS访问API,提供后台登录授权
- 浅谈Nodejs观察者模式
- nodejs教程之环境安装及运行
- nodejs中的fiber(纤程)库详解
- 基于NodeJS的前后端分离的思考与实践(五)多终端适配
- 基于NodeJS的前后端分离的思考与实践(二)模版探索
- 我的NodeJs学习小结(一)
- nodejs中实现sleep功能实例
- Nodejs异步回调的优雅处理方法
- Windows系统下使用Sublime搭建nodejs环境
- nodejs实现获取某宝商品分类
- nodejs简单实现中英文翻译
- Node.js插件的正确编写方式
- 使用upstart把nodejs应用封装为系统服务实例
- NodeJS Web应用监听sock文件实例
- Nodejs学习笔记之测试驱动
- Nodejs学习笔记之Stream模块
- 如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
- Nodejs为什么选择javascript为载体语言