HTML   发布时间:2022-04-14  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了表单 – 如何处理node.js中的multipart / form-data大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用多部分表单数据从客户端上传图像文件.我想接收并使用Node.js将其作为服务器端的文件写入.
<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,请注明来意。