我是节点 Express 的新用户。我正在尝试使用ajax上传文件..但我不知道这样做的最佳方法。我见过很多教程。
有些是将代码写入app.js
文件,而routes/index.js
中的某些文件有人说直接写在app.js
文件中并不是一个好方法。我无法使用路线运行它,请告诉我哪种方法更好。以及如何做到这一点。
感谢
Ajax Call
var formData = new FormData($('#cover_file_form')[0]);
$.ajax({
// url: '/cropImg',
url: 'http://localhost:3000/cropImg',
data: formData,
//contentType: 'application/json',
type: 'POST',
success: function(data){
alert(data.file_name);
},
error:function(dat){
alert('error'+dat.file_name);
}
});
App.post()
app.post('/cropImg',function(req,res){
// get the temporary location of the file
var tmp_path = req.files['file_browse_cover'].path;
//i have skipped the extra code
es.send({file_name: req.files['file_browse_cover'].name});
}