简单实现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 相关文章推荐
新闻内页-JS分页
Jun 07 Javascript
由JavaScript技术实现的web小游戏(不含网游)
Jun 12 Javascript
使用documentElement正确取得当前可见区域的大小
Jul 25 Javascript
JS简单实现tab切换效果的多窗口显示功能
Sep 07 Javascript
解析预加载显示图片艺术
Dec 05 Javascript
详解vue组件通信的三种方式
Jun 30 Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
vue+axios+promise实际开发用法详解
Oct 15 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
Jul 24 Javascript
详解基于Wepy开发小程序插件(推荐)
Aug 01 Javascript
ES2020 已定稿,真实场景案例分析
May 25 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+mysql写的简单留言本实例代码
2008/07/25 PHP
PHP中防止SQL注入实现代码
2011/02/19 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
2013/09/28 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
2016/10/29 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
php微信开发之关注事件
2018/06/14 PHP
PHP7变量处理机制修改
2021/03/09 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
Jquery中获取iframe的代码
2011/01/11 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
2013/07/04 Javascript
js倒计时小程序
2013/11/05 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
初学python数组的处理代码
2011/01/04 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
Django使用详解:ORM 的反向查找(related_name)
2018/05/30 Python
在python中画正态分布图像的实例
2019/07/08 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
Python中无限循环需要什么条件
2020/05/27 Python
怎么快速自学python
2020/06/22 Python
python求解汉诺塔游戏
2020/07/09 Python
酒店前厅员工辞职信
2014/01/08 职场文书
办公室岗位职责
2014/02/12 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
出国留学计划书
2014/04/27 职场文书
建国大业观后感
2015/06/01 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书
合作意向书怎么写
2019/06/24 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书