简体   繁体   English

将formdata上传到node.js

[英]upload formdata to node.js

I want to save images base64 to db (mongodb) but don't know how to get the request in node.js. 我想将图像base64保存到db(mongodb),但是不知道如何在node.js中获取请求。

This is my cilent side code 这是我的边码

$('.imageUp').change(function(){

       upload(new FormData(this))
})

function upload(formData){
$.ajax({
        url: '/upload_img',
        type: 'POST',
        data: formData,
        processData: false
    })
}

Then what should I do in node? 那我该怎么办呢?

router.post('/upload_img', function(req, res, next) {
// what to do here? how to get the post file? I'm going to save it to mongodb
});

Use .append() at FormData object at client side to pass FormData containing user selected File object to upload 在客户端的FormData对象上使用.append()传递包含用户选择的要upload File对象的FormData

$(".imageUp").change(function() {
  var data = new FormData();
  // requires two parameters to be passed
  data.append("file", this.files[0]);
  upload(data)
})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM