简单实现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 相关文章推荐
FormValidate 表单验证功能代码更新并提供下载
Aug 23 Javascript
js仿土豆网带缩略图的焦点图片切换效果实现方法
Feb 23 Javascript
jquery Validation表单验证使用详解
Sep 12 Javascript
js实现正则匹配中文标点符号的方法
Dec 23 Javascript
js确认框confirm()用法实例详解
Jan 07 Javascript
JQuery插件Marquee.js实现无缝滚动效果
Apr 26 Javascript
省市区三级联动jquery实现代码
Apr 15 Javascript
vue使用Axios做ajax请求详解
Jun 07 Javascript
使用JS组件实现带ToolTip验证框的实例代码
Aug 23 Javascript
clipboard.js在移动端复制失败的解决方法
Jun 13 Javascript
Webpack 4如何动态切割JS注入文件名详解
Jul 09 Javascript
解决vue初始化项目一直停在downloading template的问题
Nov 09 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中3des加密代码(完全与.net中的兼容)
2012/08/02 PHP
PHP安全的URL字符串base64编码和解码
2014/06/19 PHP
yii使用activeFileField控件实现上传文件与图片的方法
2015/12/28 PHP
php解决安全问题的方法实例
2019/09/19 PHP
javascript 限制输入脚本大全
2009/11/03 Javascript
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
JavaScript方法_动力节点Java学院整理
2017/06/28 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
JS实现碰撞检测效果
2020/03/12 Javascript
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
python启动应用程序和终止应用程序的方法
2019/06/28 Python
Python数据持久化存储实现方法分析
2019/12/21 Python
什么是python类属性
2020/06/10 Python
在阿尔卑斯山或希腊度过快乐假期:Alpine Elements
2019/12/28 全球购物
英国领先的在线鱼贩:The Fish Society
2020/08/12 全球购物
模具专业推荐信
2013/10/30 职场文书
股权投资意向书
2014/04/01 职场文书
高效课堂标语
2014/06/26 职场文书
自愿离婚协议书范本
2015/01/26 职场文书
公诉意见书范文
2015/06/05 职场文书
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android
Golang日志包的使用
2022/04/20 Golang
Java由浅入深通关抽象类与接口(上篇)
2022/04/26 Java/Android