node.js圖片上傳

來源:互聯網
上載者:User

標籤:lower   write   ipa   img   case   ima   eth   turn   response   

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圖片上傳

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.