Я пытаюсь добавить blueimp File Upload в приложение MVC, и у меня проблемы с получением файлов в действии публикации (я собираюсь использовать мульти возможность загрузки файлов). Может кто-нибудь помочь мне разобраться в этом?
На мой взгляд, у меня есть следующий код:
###############################
Start uploads
Cancel uploads
Код JQuery для загрузки файла blueimp следующий:
$(document).ready(function () {
$('#file_upload').fileUploadUI({
uploadTable: $('#files'),
downloadTable: $('#files'),
buildUploadRow: function (files, index) {
return $('<\/td>' +
' ' + files[index].name + '<\/td>' +
' <\/div><\/td>' +
'
' +
'' +
'Start Upload<\/span>' +
'<\/button><\/td>' +
' ' +
'' +
'Cancel<\/span>' +
'<\/button><\/td><\/tr>');
},
buildDownloadRow: function (file) {
return $('' + file.name + '<\/td><\/tr>');
},
beforeSend: function (event, files, index, xhr, handler, callBack) {
handler.uploadRow.find('.file_upload_start button').click(callBack);
}
});
$('#start_uploads').click(function () {
$('.file_upload_start button').click();
});
$('#cancel_uploads').click(function () {
$('.file_upload_cancel button').click();
});
});
А внутри контроллера следующий метод действий:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult SaveFile(IEnumerable files)
{
foreach (HttpPostedFileBase file in files)
{
//some file upload magic
}
return View("MyView");
}
Я использую MVC 3.
В методе действия если аргумент имеет тип IEnumerable, он получает значение NULL, а если аргумент имеет тип HttpPostedFileBase, он получает файлы странным образом, и метод действия не работает так, как предполагалось.
Любая помощь приветствуется, спасибо.
Ура!
задан Dirty-flow 23 November 2012 в 10:04
поделиться
0 ответов
Другие вопросы по тегам:
Похожие вопросы: