简单实现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 相关文章推荐
arguments对象
Nov 20 Javascript
JavaScript与C# Windows应用程序交互方法
Jun 29 Javascript
理解JavaScript中的对象 推荐
Jan 09 Javascript
Jquery中对数组的操作代码
Aug 12 Javascript
html a标签-超链接中confirm方法使用介绍
Jan 04 Javascript
用js调用迅雷下载代码的二种方法
Apr 15 Javascript
如何获取select下拉框的值(option没有及有value属性)
Nov 08 Javascript
vue2.0开发实践总结之疑难篇
Dec 07 Javascript
Vue数据驱动模拟实现5
Jan 13 Javascript
js事件委托和事件代理案例分享
Jul 25 Javascript
基于jQuery的时间戳与日期间的转化
Jun 21 jQuery
js实现九宫格抽奖
Mar 19 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
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
jQuery图片轮播的具体实现
2013/09/11 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
多种js图片预加载实现方式分享
2016/02/19 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
浅析Vue自定义组件的v-model
2017/11/26 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
JS实现简单打字测试
2020/06/24 Javascript
vue修改Element的el-table样式的4种方法
2020/09/17 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
[42:32]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.27
2020/12/01 DOTA
Python中的异常处理简明介绍
2015/04/13 Python
python正则表达式之对号入座篇
2018/07/24 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
如何更优雅地写python代码
2019/07/02 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
Python wordcloud库安装方法总结
2020/12/31 Python
公司业务主管岗位职责
2013/12/07 职场文书
教师现实表现材料
2014/02/14 职场文书
如何写自我鉴定
2014/03/19 职场文书
电子商务专业自荐信
2014/06/02 职场文书
选秀节目策划方案
2014/06/06 职场文书
物流专业求职信
2014/06/30 职场文书
导师对论文的学术评语
2015/01/04 职场文书
2015年村级财务管理制度
2015/08/04 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
python实现简易名片管理系统
2021/04/11 Python
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android