AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

简单实现node.js图片上传

51自学网 http://www.wanshiok.com
node.js,图片上传

本文实例为大家分享了node.js图片上传的具体代码,供大家参考,具体内容如下

1.node-formidable

对文件上传提供帮助的组件

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      }) );  });}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持wanshiok.com。


node.js,图片上传  
上一篇:Javascript计算二维数组重复值示例代码  下一篇:scroll事件实现监控滚动条并分页显示(zepto.js)