简单实现node.js图片上传


Posted in Javascript onDecember 18, 2016

本文实例为大家分享了node.js图片上传的具体代码,供大家参考,具体内容如下

1.node-formidable

对文件上传提供帮助的组件

简单实现node.js图片上传

2.app.js

var formidable = require('formidable');
var http = require( 'http' );
var sys = require('sys');
 
http.createServer(function( request ,response ){
  if( request.url == '/upload' && request.method.toLowerCase() == 'post' )
  {
    console.log( 'upload requet ' )
    uploadRequest(request,response);
    return;
  }
  enterRequest(request,response)
}).listen(3000);
 
function enterRequest( request, response )
{
  response.writeHead( 200, { 'Content-type' : 'text/html' });
  response.end(
    '<form action = "/upload" enctype="multipart/form-data" method="post" >' +
    '<input type = "text" name = "title" /> <br>' +
    '<input type = "file" name="upload" multiple="multiple"/> <br/>'+
    '<input type="submit" value="Upload Now"/>' +
    '</form>'
  );
}
 
/**
 * 处理上传的逻辑
 * @param request
 * @param response
 */
function uploadRequest( request,response )
{
  var form = new formidable.IncomingForm();
  form.parse( request, function ( err, fields, files ) {
    response.writeHead(200, {'Content-type' : 'text/plain'});
    response.write('reviced upload file');
    response.end( sys.inspect(
      {
        fields : fields,
        files : files
      }) );
  });
}

简单实现node.js图片上传

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
利用JQuery的load函数动态加载其它页面的内容的实现代码
Dec 14 Javascript
最佳JS代码编写的14条技巧
Jan 09 Javascript
基于jquery的jqDnR拖拽溢出的修改
Feb 12 Javascript
LABjs、RequireJS、SeaJS的区别
Mar 04 Javascript
JavaScript的类型、值和变量小结
Jul 09 Javascript
JavaScript实现简单的树形菜单效果
Jun 23 Javascript
Vue2.0实现组件数据的双向绑定问题
Mar 06 Javascript
生产制造追溯系统之再说条码打印
Jun 03 Javascript
解决vue组件props传值对象获取不到的问题
Jun 06 Javascript
基于layui轮播图满屏是高度自适应的解决方法
Sep 16 Javascript
关于vue里页面的缓存详解
Nov 04 Javascript
多个Vue项目部署到服务器的步骤记录
Oct 22 Javascript
Javascript计算二维数组重复值示例代码
Dec 18 #Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
Dec 18 #Javascript
Jquery Easyui菜单组件Menu使用详解(15)
Dec 18 #Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
Dec 18 #Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
Dec 18 #Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
Dec 18 #Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
Dec 31 #Javascript
You might like
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
YII Framework框架教程之缓存用法详解
2016/03/14 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
网页编辑器ckeditor和ckfinder配置步骤分享
2012/05/24 Javascript
js控制分页打印、打印分页示例
2014/02/08 Javascript
js使用removeChild方法动态删除div元素
2014/08/01 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
fetch 如何实现请求数据
2018/12/20 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
2020/12/28 Javascript
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
DRF跨域后端解决之django-cors-headers的使用
2019/01/27 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
中学家长会邀请函
2014/02/03 职场文书
三八妇女节活动总结
2014/05/04 职场文书
财务人员担保书
2014/05/13 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
办理信用卡工作证明
2014/09/30 职场文书
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
2014年项目工作总结
2014/11/24 职场文书
小班上学期个人总结
2015/02/12 职场文书
商业计划书之服装
2019/09/09 职场文书
golang slice元素去重操作
2021/04/30 Golang
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js