Я использую jQuery script для загрузки файлов на новую страницу. Это как-то работает, но проблема в том, что он отправляет данные формы как object FormData
.
Вот код:
$('#submit').click(function () {
var formData = new FormData($(this).form);
$.ajax({
url: '/test/file_capture',
//Ajax events
beforeSend: function (e) {
alert('Are you sure you want to upload document.');
},
success: function (e) {
alert('Upload completed');
},
error: function (e) {
alert('error ' + e.message);
},
// Form data
data: formData,
//Options to tell jQuery not to process data or worry about content-type.
cache: false,
contentType: false,
processData: false
});
return false;
});
Часть HTML:
<form enctype="multipart/form-data">
<input type="file" id="image" name="image" accept="Image/*" />
<input type="submit" id="submit" name="" value="Upload" />
</form>
Но создаваемая связь имеет следующий вид:
?HTTP://локальный: 4965/тест/file_capture [объект %20FormData] & _ = 1386501633340
У кого нет имени изображения или какой-либо другой вещи, прикрепленной к нему. Что мне не хватает? Несмотря на то, что ошибки нет, и запрос сделан, и отображается предупреждение о полной загрузке.