跪求指教multer模块上传完成后如何提示前台页面
本人菜鸟,在用multer的过程中 想要上传文件并导入数据库,但在上传完成后 整个页面跳转了,我只想让你提示一下“上传完成”即可,并不想让他整个页面跳转,这该怎么办呢?跪求大神指教一下
5 回复
有大神进来指教一下吗?
//通过文件上传框的change事件拿到file对象
var file;
$("upfile").onchange(function( event ){
file = event.target.files[0]
});
//创建formdata对象,将file放到formdate中
var data = new FormData();
data.append('upfile',file);
//jquery ajax你懂的
$.ajax({
type:"post",
data : data
processData : false,
//必须false才会自动加上正确的Content-Type
contentType : false ,
xhr: function(){ //上传进度条支持
var xhr = $.ajaxSettings.xhr();
if(xhr.upload) {
xhr.upload.addEventListener("progress" , function( event ) {
var count = parseInt(event.loaded / event.total);
$('.js_progress').css({width: count + '%'}).html(count + "%")
}, false);
return xhr;
}
}
} ).then(function(){
//完成后你想跳那就跳那
});
@zouzhenxing 谢谢大牛的指教😙😙 自豪地采用 CNodeJS ionic
楼主的思路不错啊。对于编辑,可以让编辑配excel,然后再上传excel表导入到数据库,完成导入内容。白痴小便适用。
@linyouhappy 让大牛笑话了,本人菜鸟第一次做这个没有什么经验呢😔😔 自豪地采用 CNodeJS ionic