简单实现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.extend函数扩展自己对象的js代码
Dec 09 Javascript
JavaScript打字小游戏代码
Dec 26 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
Mar 10 Javascript
js 采用delete实现继承示例代码
May 20 Javascript
jquery得到iframe src属性值的方法
Sep 25 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
Feb 05 Javascript
javascript中FOREACH数组方法使用示例
Mar 01 Javascript
Bootstrap模仿起筷首页效果
May 09 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
Jul 27 Javascript
jQuery实现二维码扫描功能
Jan 09 Javascript
jQuery ajax实现省市县三级联动
Mar 07 Javascript
H5上传本地图片并预览功能
May 08 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 curl选项列表(超详细)
2013/07/01 PHP
php实现水仙花数的4个示例分享
2014/04/08 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
JavaScript实现仿网易通行证表单验证
2015/05/25 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
2015/12/23 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
JS使用面向对象技术实现的tab选项卡效果示例
2017/02/28 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
浅谈Node模块系统及其模式
2017/11/17 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
Python3基础之基本运算符概述
2014/08/13 Python
python正则实现计算器功能
2017/12/14 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
Python实现压缩文件夹与解压缩zip文件的方法
2018/09/01 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
Python通过socketserver处理多个链接
2020/03/18 Python
python使用pyecharts库画地图数据可视化的实现
2020/03/25 Python
Python如何合并多个字典或映射
2020/07/24 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
计算机科学与技术应届生求职信
2013/11/07 职场文书
幼儿园大班新学期寄语
2014/01/18 职场文书
体育课课后反思
2014/04/24 职场文书
村干部培训方案
2014/05/02 职场文书
师德演讲稿范文
2014/05/06 职场文书