简单实现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

}) );

});

}

以上是 简单实现node.js图片上传 的全部内容, 来源链接: utcz.com/z/314300.html

回到顶部