大佬教程收集整理的这篇文章主要介绍了表单 – 如何处理node.js中的multipart / form-data,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<html> <body> <form action="url" method="post" enctype="multipart/form-data"> <input type="text" name="imagename"> <input type="file" name="sam"> </form> </body> </html>
这是我的客户端代码.如何在服务器端处理此文件.
Uploading images using Node.js,Express,and Mongoose
这是一个例子:
// Expose modules in ./support for demo purposes require.pathS.Unshift(__dirname + '/../../support'); /** * Module dependencies. */ var express = require('../../lib/express'),form = require('connect-form'); var app = express.createServer( // connect-form (http://github.com/visionmedia/connect-form) // middleware uses the formidable middleware to parse urlencoded // and multipart form data form({ keepExtensions: true }) ); app.get('/',function(req,res){ res.send('<form method="post" enctype="multipart/form-data">' + '<p>Image: <input type="file" name="image" /></p>' + '<p><input type="submit" value="Upload" /></p>' + '</form>'); }); app.post('/',res,next){ // connect-form adds the req.form object // we can (optionally) define onComplete,passing // the exception (if any) fields parsed,and files parsed req.form.complete(function(err,fields,files){ if (err) { next(err); } else { console.log('\nuploaded %s to %s',files.image.filename,files.image.path); res.redirect('BACk'); } }); // We can add listeners for several form // events such as "progress" req.form.on('progress',function(bytesReceived,bytesExpected){ var percent = (bytesReceived / bytesExpected * 100) | 0; process.stdout.write('Uploading: %' + percent + '\r'); }); }); app.listen(3000); console.log('Express app started on port 3000');
如果您的问题没有解决,请访问 this link .这是一篇关于文件上传的好文章.
以上是大佬教程为你收集整理的表单 – 如何处理node.js中的multipart / form-data全部内容,希望文章能够帮你解决表单 – 如何处理node.js中的multipart / form-data所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。