У меня периодически возникают проблемы, я пытаюсь загрузить файлы, используя ajaxfileupload.js . В большинстве случаев запрос имеет правильную полезную нагрузку, как в А). Но иногда запрос отправляется без имени файла (и содержимого), как показано в этой вставке (B) .
Похоже на эту проблему . В этом посте также говорится о проблеме. Но я уверен, что у меня есть правильный идентификатор элемента.
И В этом посте предлагается использовать плагин jquery.form ( здесь и здесь ). Но прежде чем менять компоненты (нужно реинжиниринг), я хочу убедиться, что не существует простого способа решить мою текущую проблему.
А)
…
Request Payload
------WebKitFormBoundaryXOoAbr8cm53B1pGS
Content-Disposition: form-data; name="convert"; filename="some-file.jpg"
Content-Type: application/octet-stream
…
B)
http://pastebin.com/ubEbb9dV
У кого-нибудь была эта проблема раньше? Есть ли способ избежать этого?
Спасибо
----> РЕДАКТИРОВАТЬ
Так вот как я вызываю функцию. i) переданный inputId определенно существует. И ii) выбранный файл определенно существует в файловой системе. И это работает большую часть времени. Но теперь, когда я думаю об этом, я использую этот плагин вместе с плагином "jquery.jeditable.js". Может ли этот или любой другой плагин переключаться на некоторые функции в "ajaxfileupload"?
$.ajaxFileUpload (
{
url: '/api/upload/image',
secureuri: false,
fileElementId: inputId,
success: successFn,
error: errorFn
}
);