上传文件至文件夹默认文件夹action="${pageContext.request.contextPath}/ ListLibaryController/insertfile.html"met">

dropzone插件实现指定文件夹上传和多文件上传功能

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Jsp:

红色的地方标注:可以上传文件夹的参数

Js:

//Dropzone实现上传文件

var AcceptedFilesLength = 0;

var count = -1;

var flag = true;

Dropzone.options.myDropzone = {

//添加上传取消和删除预览的链接,默认不添加 addRemoveLinks: true,

//关闭自动上传功能,默认会true会自动上传

//也就是添加一个文件向服务器发送一次请求 autoProcessQueue: false,

//用于传输文件的名称

paramName: "myFile",

//允许上传多个照片

uploadMultiple: false,

//MB

maxFilesize: 20,

//最大上传数量

maxFiles: 5,

dictFileTooBig: '图片超出最大20M约束',

dictMaxFilesExceeded: '超出最大上传数量',

//限制上传文件大小的节

parallelUploads: 100,

init: function () {

var submitButton =

document.querySelector("#btn-cfmupload") myDropzone = this; // closure

//为上传按钮添加点击事件submitButton.addEventListener("click", function () {

//手动上传所有文件

myDropzone.processQueue();

});

//当上传完成后的事件,接受的数据为

JSON格式

this.on("complete", function (file) {

myDropzone.removeFile(file);

//alert(this.getAcceptedFiles().length);

if(flag){

<%-- alert("a");--%>

AcceptedFilesLength = this.getUploadingFiles().length;

flag = false;

}

if(count == AcceptedFilesLength){

count = -1;

flag = true;

toast('上传成功!');

refreshLeftLibaryFolder();

Submit();

}

//alert("this.getUploadingFiles().lengt h==" + this.getUploadingFiles().length);

//alert("this.getQueuedFiles().length== " + this.getQueuedFiles().length);

if(this.getRejectedFiles().length != 0){

count = -1;

Alert('上传失败');

return;

}

});

this.on("success",

function(file,data) {

var obj = JSON.parse(data);

if(obj.result == 1){

count++;

}

});

}

};

Action:

/**

* 将上传的文件保存到数据库

* @param model gll

* @return

相关文档
最新文档