Как использовать BlueImp jquery-file-upload для передачи параметров с помощью параметра отправки

Я знаю, что есть другие вопросы, подобные этому, но решения не работают для меня. Может ли кто-нибудь помочь мне понять, как передать параметры с помощью запроса POST с библиотекой jquery-file-upload, особенно когда используется параметр send:

$('#fileupload').fileupload('send', {files: [file]} )
.success(function (result, textStatus, jqXHR) {
    console.log("Success...");
});  

Я пробовал следующее:

$('#fileupload').fileupload('send', {
    files: [file], 
    formData: {'fileType': fileType}
})

а также:

$('#fileupload').fileupload({formData: {'fileType': fileType} });
$('#fileupload').fileupload('send', {files: [file]})

и я пытался поставить formData в формате formData: [{name:'fileType', value:fileType}]


person RTF    schedule 27.04.2014    source источник


Ответы (1)


У меня была такая же проблема несколько минут назад. Вы должны использовать:

file_upload.fileupload('send', {files:filesList, paramName: paramNames});

Я нашел это здесь: Асинхронная загрузка нескольких файлов с помощью blueimp jquery-fileupload

person bro    schedule 27.04.2014
comment
Спасибо, это выглядит полезно, но это все еще не работает для меня. paramNames кажется просто массивом, содержащим имена параметров, а как насчет значений? - person RTF; 27.04.2014
comment
У меня нет ничего лучше, чем Как отправить дополнительные данные формы. paramNames помог мне с неправильными именами полей, когда несколько файлов отправляются в одном запросе. - person bro; 28.04.2014
comment
Я уже прочитал это, и, к сожалению, это не помогло мне. Спасибо, в любом случае - person RTF; 28.04.2014