Heim >Web-Frontend >CSS-Tutorial >Einfache Implementierung des Bild-Uploads von node.js
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
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 }) ); }); }
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!