简单实现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实现表格字段排序
Feb 19 Javascript
JavaScript简单实现鼠标拖动选择功能
Mar 06 Javascript
解决jquery实现的radio重新选中的问题
Jul 03 Javascript
jQuery实现带延迟效果的滑动菜单代码
Sep 02 Javascript
jQuery实现图片走马灯效果的原理分析
Jan 16 Javascript
Window.Open打开窗体和if嵌套代码
Apr 15 Javascript
利用纯Vue.js构建Bootstrap组件
Nov 03 Javascript
Vue2几种常见开局方式详解
Sep 09 Javascript
详解webpack + react + react-router 如何实现懒加载
Nov 20 Javascript
html中通过JS获取JSON数据并加载的方法
Nov 30 Javascript
使用layer模态框给新页面传值的方法
Sep 27 Javascript
vue微信分享插件使用方法详解
Feb 18 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模板引擎使用实例
2014/07/15 PHP
PHP屏蔽过滤指定关键字的方法
2014/11/03 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
微信小程序实现保存图片到相册功能
2018/11/30 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
javascript sort()对数组中的元素进行排序详解
2019/10/13 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
[01:21:07]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
Python实现股市信息下载的方法
2015/06/15 Python
Python 自动化表单提交实例代码
2017/06/08 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2017/12/19 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
python远程连接MySQL数据库
2019/04/19 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
用纯CSS3实现网页中常见的小箭头
2017/10/16 HTML / CSS
HTML5新增form控件和表单属性实例代码详解
2019/05/15 HTML / CSS
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
大一自我鉴定范文
2013/12/27 职场文书
环境整治工作方案
2014/05/18 职场文书
体育教师求职信
2014/06/30 职场文书
教师学期个人总结
2015/02/11 职场文书
三方合作意向书范本
2015/05/09 职场文书
教师师德工作总结2015
2015/07/22 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
表扬信范文
2019/04/22 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript