Я ищу способ вызвать ручную ошибку внутри DropzoneJS
, если мой AJAX запрос не прошел внутри функции chunksUploaded
. Я ничего не могу найти здесь на SO
или на официальной странице DropzoneJS
об этом.
У кого-нибудь есть идеи, как я могу это сделать?
$("#dropzone").dropzone({
url: ajax_url,
chunking: true,
parallelUploads: 1,
parallelChunkUploads: true,
retryChunks: true,
forceChunking: true,
previewsContainer: false,
chunksUploaded: function(file, done) {
let data = {
action: "concat_chunks"
};
$.post(ajax_url, data, function() {}).success(function() {
done();
}).fail(function(response) {
file.accepted = false;
file.status = Dropzone.ERROR;
//Throw an error here and pass response
});
},
init: function() {
this.on("error", function(file, response) {
alert("Error"); //<-- should be thrown inside the chunksUploaded function
});
}
});
Updae
У меня была идея, что я могу создать свою собственную функцию обработки ошибок, которая вызывается каждый раз, когда в обеих функциях генерируется ошибка get (если невозможно вызвать ошибку, которая ловится в Dropzone JS).