简单实现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 新手学习常见问题解决方法
Apr 18 Javascript
避免 showModalDialog 弹出新窗体的原因分析
May 31 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
Oct 29 Javascript
js遍历td tr等html元素
Dec 13 Javascript
javascript将相对路径转绝对路径示例
Mar 14 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
Dec 24 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
May 03 Javascript
深入理解AngularJS中的ng-bind-html指令
Mar 27 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
Aug 14 Javascript
判断滚动条滑到底部触发事件(实例讲解)
Nov 15 Javascript
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
javascript如何使用函数random来实现课堂随机点名方法详解
Jul 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
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
提示$ is not defined错误分析及解决
2013/04/09 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
使用JQuery实现智能表单验证功能
2016/03/08 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
2016/10/31 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
nodejs 实现钉钉ISV接入的加密解密方法
2017/01/16 NodeJs
Angular之指令Directive用法详解
2017/03/01 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
python抓取某汽车网数据解析html存入excel示例
2013/12/04 Python
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
Python制作CSDN免积分下载器
2015/03/10 Python
Python中自定义函数的教程
2015/04/27 Python
Python匹配中文的正则表达式
2016/05/11 Python
Python解惑之True和False详解
2017/04/24 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
Numpy与Pytorch 矩阵操作方式
2019/12/27 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
广告设计专业自荐信范文
2013/11/14 职场文书
环保建议书300字
2014/05/14 职场文书
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP