跪求指教multer模块上传完成后如何提示前台页面
发布于 5 个月前 作者 zhulinwei 516 次浏览 最后一次编辑是 4 个月前 来自 问答

本人菜鸟,在用multer的过程中 353.tmp.jpg 想要上传文件并导入数据库,但在上传完成后 B8BA.tmp.jpg 877C.tmp.jpg 整个页面跳转了,我只想让你提示一下“上传完成”即可,并不想让他整个页面跳转,这该怎么办呢?跪求大神指教一下

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

回到顶部