Программа загрузки нескольких файлов Blueimp с ASP.NET MVC 3

Я пытаюсь добавить blueimp File Upload в приложение MVC, и у меня проблемы с получением файлов в действии публикации (я собираюсь использовать мульти возможность загрузки файлов). Может кто-нибудь помочь мне разобраться в этом?

На мой взгляд, у меня есть следующий код:

Upload files

###############################

Код JQuery для загрузки файла blueimp следующий:

$(document).ready(function () {

        $('#file_upload').fileUploadUI({
            uploadTable: $('#files'),
            downloadTable: $('#files'),
            buildUploadRow: function (files, index) {
                return $('<\/td>' +
                        '' + files[index].name + '<\/td>' +
                        '
<\/div><\/td>' + '' + '

А внутри контроллера следующий метод действий:

[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, он получает файлы странным образом, и метод действия не работает так, как предполагалось.

Любая помощь приветствуется, спасибо.

Ура!

10
задан Dirty-flow 23 November 2012 в 10:04
поделиться