我想将图像base64保存到db(mongodb),但不知道如何在node.js中获取请求。
这是我的无声码侧代码
$('.imageUp').change(function(){
upload(new FormData(this))
})
function upload(formData){
$.ajax({
url: '/upload_img',
type: 'POST',
data: formData,
processData: false
})
}
然后我应该在节点做什么?
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
});
答案 0 :(得分:0)
在客户端的.append()
对象上使用FormData
,将包含用户选定的FormData
对象的File
传递给upload
$(".imageUp").change(function() {
var data = new FormData();
// requires two parameters to be passed
data.append("file", this.files[0]);
upload(data)
})