Я пытаюсь использовать файл blueimp jQuery File Upload в своем проекте. Это удовлетворяет мои потребности достаточно хорошо, но мне нужно изменить файлы url, которые загружаются динамически после создания и настройки плагина. Я провел много исследований, но, к сожалению, не нашел ничего полезного. В общем, у меня есть кнопка для выбора файлов и действий с файловой загрузкой, охватывающих фактическую загрузку. Основное создание выглядит следующим образом:
$('[upload-button]').fileupload(new FileUploadConfig())
И сама конфигурация:
function FileUploadConfig() {
// is set to a unique value for each file upload
this.url = 'temporary';
this.fileInput = $('[upload-button]');
//... some other code
}
То, что мне нужно сделать, это изменить URL-адрес в этом конфиге, а затем вызвать data.submit()
. Я узнал, что эта конфигурация сохраняется с помощью $.data()
и пытается решить проблему с таким кодом
// get the current fileupload configuration
var config = $.data($('[upload-button]').get(0), 'fileupload');
// change the url configuration option
config.options.url = file.link;
//send a file
data.submit();
Однако это не работает так, как я хотел.
Любые идеи о том, как это сделать?