Я искал несколько дней и нашел несколько решений, как перезагрузить страницу после загрузки и так далее.Моя проблема в том, что после загрузки страница автоматически перезагружается, и я не хочу этого.
Я не уверен, чего мне здесь не хватает, но это довольно стандартная настройка с домашней страницы dropzone.
function initDropzone() {
var dz = new Dropzone('#fupld', {
url: 'upload',
autoProcessQueue: true,
paramName: 'files',
autoDiscover:false,
init: function () {
this.on('queuecomplete', () => {
}),
this.on('success', function (file, response) {
});
this.on('error', (file, response) => {
console.log(response);
});
}
});
}
<form class="fupld" action="@Url.Action("upload")" id="fupld" method="post">
<div class="dz-message">Upload</div>
<div class="fallback">
<input name="file" type="file" multiple />
</div>
</form>
Все сделано как положено.Файлы загружаются, отображаются ошибки и т. Д.
Единственное, что я пытаюсь обойти, это то, что после успешной загрузки страница обновляется, и я не хочу этого.
Моя серверная сторона всегда возвращает Json, и нигде не происходит перенаправления.
Я попытался подключиться к событию submit и вызвать warnDefault вместе с вызовом dropzone disable () после успешной загрузки, но страница все еще обновляется.
Будем благодарны за любые предложения.
Обратите внимание, что для загрузки используется .NET.