Dropzone max file only one 并删除第二个文件
Dropzone max file only one and remove the second file
我就是这样使用我的代码
Dropzone.options.attachkyc = {
maxFiles: 1,
accept: function(file, done) {
console.log("uploaded");
done();
},
init: function() {
this.on("maxfilesexceeded", function(file){
alert("No more files please!");
});
},
addRemoveLinks: true,
removedfile: function(file) {
var name = file.name;
$.ajax({
type: 'POST',
url: host+'upload/unfile',
data: "id="+name,
dataType: 'html'
});
var _ref;
return (_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;
//console.log();
}
};
当我上传第二个文件时显示警报 "No more files please!",没有上传的文件正常工作,但我的问题是,我添加的第二个文件仍然显示在我的拖放区中。我的问题是如何在显示警报后自动删除第二个文件?
我终于解决了我的问题。
在
init: function() {
this.on("maxfilesexceeded", function(file){
alert("No more files please!");
});
},
我改成这样
init: function() {
this.on("maxfilesexceeded", function(file){
alert("No more files please!");
this.removeFile(file);
});
},
是我想要的完美作品。
如果你想删除 max file 扩展文件你只需要使用 dropzonemaxfilesexceeded
方法
init: function() {
myDropzone.on("maxfilesexceeded", function (file) {
this.removeFile(file);
});
},
或者您也可以使用其他方法
init: function() {
myDropzone.on("addedfile", function (file) {
if (myDropzone.files.length === 1) {
alert("You can Select upto 1 Pictures for Venue Profile.", "error");
this.removeFile(file);
}
});
},
我就是这样使用我的代码
Dropzone.options.attachkyc = {
maxFiles: 1,
accept: function(file, done) {
console.log("uploaded");
done();
},
init: function() {
this.on("maxfilesexceeded", function(file){
alert("No more files please!");
});
},
addRemoveLinks: true,
removedfile: function(file) {
var name = file.name;
$.ajax({
type: 'POST',
url: host+'upload/unfile',
data: "id="+name,
dataType: 'html'
});
var _ref;
return (_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;
//console.log();
}
};
当我上传第二个文件时显示警报 "No more files please!",没有上传的文件正常工作,但我的问题是,我添加的第二个文件仍然显示在我的拖放区中。我的问题是如何在显示警报后自动删除第二个文件?
我终于解决了我的问题。 在
init: function() {
this.on("maxfilesexceeded", function(file){
alert("No more files please!");
});
},
我改成这样
init: function() {
this.on("maxfilesexceeded", function(file){
alert("No more files please!");
this.removeFile(file);
});
},
是我想要的完美作品。
如果你想删除 max file 扩展文件你只需要使用 dropzonemaxfilesexceeded
方法
init: function() {
myDropzone.on("maxfilesexceeded", function (file) {
this.removeFile(file);
});
},
或者您也可以使用其他方法
init: function() {
myDropzone.on("addedfile", function (file) {
if (myDropzone.files.length === 1) {
alert("You can Select upto 1 Pictures for Venue Profile.", "error");
this.removeFile(file);
}
});
},