drag and drop библиотека formstone upload

100
26 ноября 2021, 12:40

Делаю на сайте загрузку путем перетаскивания, но столкнулся с проблемой. Скрипт отрабатывает нормально, файлы загружаются как надо. На сервере я принимаю картинки и обрезаю их, но как обрезать картинки я задаю эти параметры перед отправкой.

В переменные я получаю из input необходимые данные, и передаю их через postData. Вот тут и возникает проблема, значения в переменные передаются те, которые были там указаны по умолчанию при загрузке странице. Пытаюсь перезаписать переменные при улавливании изменений через $('.filtr').on('change', function () {console.log('change')}); Но это не помогает.

Как мне получить данные из input именно в тот момент как я собираюсь загрузить картинку?

    $('.filtr').on('change', function () {
        var id = $('input[name="form[id]"]').val();
        var table = $('input[name="form[table]"]').val();
        var file_tip = $('input[name="file[tip]"]').val();
        var crop = $('input[name="file[crop]"]').val();
        var quality = $('input[name="file[quality]"]').val();
        var mini_crop = $('input[name="file[mini_crop]"]').val();
        var mini_quality = $('input[name="file[mini_quality]"]').val();
        console.log('change')
    });
    var id = $('input[name="form[id]"]').val();
    var table = $('input[name="form[table]"]').val();
    var file_tip = $('input[name="file[tip]"]').val();
    var crop = $('input[name="file[crop]"]').val();
    var quality = $('input[name="file[quality]"]').val();
    var mini_crop = $('input[name="file[mini_crop]"]').val();
    var mini_quality = $('input[name="file[mini_quality]"]').val();
    $('.upload').upload({
        action:'./',
        label:'Перетащите файлы для загрузки',
        postKey:'upload',        
        maxQueue:1,
        maxSize:10485760,
        postData:{
                upload_table: table,
                id: id,
                file_tip: file_tip,
                crop: crop,
                quality: quality,
                mini_crop: mini_crop,
                mini_quality: mini_quality
        }
    })
    .on('start.upload', Start)
    .on('filestart.upload', fileStart)
    .on('fileprogress.upload', fileProgress)
    .on('filecomplete.upload', fileComplete)
    .on('fileerror.upload', fileError)
    .on('fileerror.upload', Complete)
READ ALSO
Как вернуть Graphics на прежнюю позицию

Как вернуть Graphics на прежнюю позицию

При прокрутки trackBar объект Graphics g сдвигается вправо на 11F, если ползунок trackBar уйдёт в начальную позицию, то графика так же будет в начальной...

106
Массивный код для расчёта расстояния от беспилотника до земли

Массивный код для расчёта расстояния от беспилотника до земли

У меня терейн разобран на составные части :

143
не закрывает процесс

не закрывает процесс

Есть основная программа, которая при определенном условии запускает второй exe'шник, который должен в свою очередь закрыть основную программу,...

175