简单实现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 相关文章推荐
新页面打开实际尺寸的图片
Aug 25 Javascript
JavaScript 打地鼠游戏代码说明
Oct 12 Javascript
JavaScript内核之基本概念
Oct 21 Javascript
根据当前时间在jsp页面上显示上午或下午
Aug 18 Javascript
jQuery soColorPacker 网页拾色器
Jun 22 Javascript
Bootstrap CSS布局之按钮
Dec 17 Javascript
npm国内镜像 安装失败的几种解决方案
Jun 04 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
关于node-bindings无法在Electron中使用的解决办法
Dec 18 Javascript
使用koa2创建web项目的方法步骤
Mar 12 Javascript
Vue SPA 初次进入加载动画实现代码
Nov 14 Javascript
JavaScript最完整的深浅拷贝实现方式详解
Feb 28 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
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
php利用cookies实现购物车的方法
2014/12/10 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
PHP聊天室简单实现方法详解
2018/12/08 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
2019/04/03 PHP
将list转换为json失败的原因
2013/12/17 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
js实现移动端轮播图
2020/12/21 Javascript
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
Python字符遍历的艺术
2008/09/06 Python
python实现简单的文字识别
2018/11/27 Python
Python3.5 Pandas模块之Series用法实例分析
2019/04/23 Python
python程序变成软件的实操方法
2019/06/24 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
小学校园活动策划
2014/01/30 职场文书
教师竞聘上岗演讲稿
2014/09/03 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
学习三严三实心得体会
2014/10/13 职场文书
旷课检讨书500字
2014/10/14 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
2015年度个人教学工作总结
2015/05/20 职场文书
贫民窟的百万富翁观后感
2015/06/09 职场文书
2015选调生工作总结
2015/07/24 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
使用nginx配置访问wgcloud的方法
2021/06/26 Servers