简单实现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 相关文章推荐
2010年最佳jQuery插件整理
Dec 06 Javascript
jquery 操作两个select实现值之间的互相传递
Mar 07 Javascript
一个简单的jquery进度条示例
Apr 28 Javascript
3种Jquery限制文本框只能输入数字字母的方法
Dec 03 Javascript
JQuery创建DOM节点的方法
Jun 11 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
Jan 18 Javascript
js实现用户输入的小写字母自动转大写字母的方法
Jan 21 Javascript
Bootstrap 响应式实用工具实例详解
Mar 29 Javascript
微信小程序实现流程进度的图样式功能
Jan 16 Javascript
详解angular2如何手动点击特定元素上的点击事件
Oct 16 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
Mar 03 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
Nov 11 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 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
php与Mysql的一些简单的操作
2015/02/26 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
jquery仿苹果的时间/日期选择效果
2017/03/08 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
vue print.js打印支持Echarts图表操作
2020/11/13 Javascript
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
python实现杨氏矩阵查找
2019/03/02 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
Python ini文件常用操作方法解析
2020/04/26 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
基于python实现图片转字符画代码实例
2020/09/04 Python
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
如何高效率的查找一个月以内的数据
2012/04/15 面试题
电脑饰品店的创业计划书
2014/01/21 职场文书
一月红领巾广播稿
2014/02/11 职场文书
空气环保标语
2014/06/12 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
自荐信范文
2019/05/20 职场文书
Python time库的时间时钟处理
2021/05/02 Python
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android