Heim >Web-Frontend >CSS-Tutorial >Einfache Implementierung des Bild-Uploads von node.js

Einfache Implementierung des Bild-Uploads von node.js

高洛峰
高洛峰Original
2016-12-24 17:30:441604Durchsuche

Das Beispiel in diesem Artikel teilt den spezifischen Code für das Hochladen von node.js-Bildern als Referenz. Der spezifische Inhalt lautet wie folgt:

1.node-formidable

Komponente, die das Hochladen von Dateien unterstützt

Einfache Implementierung des Bild-Uploads von 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(
    &#39;<form action = "/upload" enctype="multipart/form-data" method="post" >&#39; +
    &#39;<input type = "text" name = "title" /> <br>&#39; +
    &#39;<input type = "file" name="upload" multiple="multiple"/> <br/>&#39;+
    &#39;<input type="submit" value="Upload Now"/>&#39; +
    &#39;</form>&#39;
  );
}
  
/**
 * 处理上传的逻辑
 * @param request
 * @param response
 */
function uploadRequest( request,response )
{
  var form = new formidable.IncomingForm();
  form.parse( request, function ( err, fields, files ) {
    response.writeHead(200, {&#39;Content-type&#39; : &#39;text/plain&#39;});
    response.write(&#39;reviced upload file&#39;);
    response.end( sys.inspect(
      {
        fields : fields,
        files : files
      }) );
  });
}

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Lernen aller hilfreich sein wird Ich hoffe, dass jeder die chinesische Website unterstützt.


Für eine einfachere Implementierung von Artikeln zum Bild-Upload von node.js beachten Sie bitte die chinesische PHP-Website!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn