简单实现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 相关文章推荐
zeroclipboard复制到剪切板的flash
Aug 04 Javascript
js检测网络是否具体连接功能的代码
May 23 Javascript
ECMAScript 5严格模式(Strict Mode)介绍
Mar 02 Javascript
60行js代码实现俄罗斯方块
Mar 31 Javascript
jQuery语法小结(超实用)
Dec 31 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
Sep 16 Javascript
JavaScript实现修改伪类样式
Nov 27 Javascript
浅谈Vue Element中Select下拉框选取值的问题
Mar 01 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
Apr 08 Javascript
layui的面包屑或者表单不显示的解决方法
Sep 05 Javascript
openlayers4.6.5实现距离量测和面积量测
Sep 25 Javascript
vue ref如何获取子组件属性值
Mar 31 Vue.js
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
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
PHP copy函数使用案例代码解析
2020/09/01 PHP
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
display和visibility的区别示例介绍
2014/02/26 Javascript
javascript数组详解
2014/10/22 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
socket io与vue-cli的结合使用的示例代码
2018/11/01 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
python基础教程之循环介绍
2014/08/29 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
Python高级用法总结
2018/05/26 Python
详解python中init方法和随机数方法
2019/03/13 Python
python flask框架实现重定向功能示例
2019/07/02 Python
python单例模式原理与创建方法实例分析
2019/10/26 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
python实现图片转字符画
2021/02/19 Python
实习生自荐信范文
2013/11/13 职场文书
邓小平理论心得体会
2014/09/09 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
四风之害观后感
2015/06/09 职场文书
法定代表人免职证明
2015/06/24 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书
js中Object.create实例用法详解
2021/10/05 Javascript
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS