简单实现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 相关文章推荐
列表内容的选择
Jun 30 Javascript
点击下载链接 弹出页面实现代码
Oct 01 Javascript
javascript innerText和innerHtml应用
Jan 28 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
Dec 27 Javascript
javaScript NameSpace 简单说明介绍
Jul 18 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
May 17 Javascript
Knockoutjs 学习系列(一)ko初体验
Jun 07 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
Jun 20 Javascript
Javascript实现基本运算器
Jul 15 Javascript
ReactNative页面跳转Navigator实现的示例代码
Aug 02 Javascript
Vue项目history模式下微信分享爬坑总结
Mar 29 Javascript
微信小程序在text文本实现多种字体样式
Nov 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-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
php ci 获取表单中多个同名input元素值的代码
2016/03/25 PHP
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
2016/06/21 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
2017/08/09 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
JS常用排序方法实例代码解析
2020/03/03 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
基于asyncio 异步协程框架实现收集B站直播弹幕
2016/09/11 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
如何高效使用Python字典的方法详解
2017/08/31 Python
python实现桌面壁纸切换功能
2019/01/21 Python
python读取Kafka实例
2019/12/23 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
Python networkx包的实现
2020/02/14 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
《在山的那边》教学反思
2014/02/23 职场文书
学生请假条
2014/04/11 职场文书
激励员工的口号
2014/06/16 职场文书
擅自离岗检讨书
2014/09/12 职场文书
打架检讨书
2015/01/27 职场文书
2015员工年度考核评语
2015/03/25 职场文书
2015年库房工作总结
2015/04/30 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书