Как отменить выбранный файл перед загрузкой? - PullRequest
0 голосов
/ 05 сентября 2018

Как отменить выбранный файл? Перед загрузкой? Отмена перед загрузкой. Не в процессе загрузки.

мой код:

$('#cancelBtn').click(function (e) {
                     data.abort();
  });

но после после нажатия кнопки «начать загрузку» отмененный файл все равно будет загружен.

    <input id="uploadImg" style="display: none" type="file" name="files[]">
    <button type="button" id="check_file" class="btn btn-primary">Select Files</button> 
    <button type="button" id="upload_file_start" class="btn btn-success">Start upload</button> 
    <button type="button" id="cancelBtn" class="btn btn-default CancelButton">cancel</button>

JS (JQuery)

$(function() {
    $("#check_file").on("click", function() {
        $("#uploadImg").click();
    });
    $('#uploadImg').fileupload({
        url: url,
        dataType: 'json',
        autoUpload: false,
        sequentialUploads: true,
        maxNumberOfFiles: 1,
        done: function(e, data) {
            $('#files').append('Success!');
        },
    }).on("fileuploadadd", function(e, data) {
        $('#upload_file_start').click(function() {
            jqXHR = data.submit();
        });
        $('#cancelBtn').click(function(e) {
            jqXHR.abort();
        });
    })
});
...