Ограничение размера файла действий MVC3

Я реализую плагин для загрузки файлов на основе jqueryhttp://blueimp.github.com/jQuery-File-Upload/, Существует пример приложения MVC3, которое вы можете скачатьhttps://github.com/maxpavlov/jQuery-File-Upload.MVC3.

У автора образца есть комментарий в Home View:

@*IN ORDER TO USE MVC ACTIONS AS HANDLERS OF AJAX CALLS, USE THE FORM DECLARATION BELOW. (THE ONE COMMENTED OUT) IT IS NOT ADVISED SINCE WHEN USING MVC CONTROLLER TO HANDLE REQUESTS ONE CAN'T CONTROL THE maxMessageLength OF THE POST REQUEST THIS CASTS THE FUNCTIONALITY OF UPLOADING LARGE FILES USELESS, UNLESS YOU SUCRIFICE THE SECURITY AND ALLOW LARGE POST MESSAGE SIZES SITE-WIDE.

IT IS BETTER TO USE HTTP HANDLER TO PROCESS UPLOAD REQUESTS UNTIL MVC FRAMEWORK PROVIDES WAYS TO SET maxMessageLength ON PER ACTION BASIS *@

Это все еще так?

Я обнаружил, что могу установить<httpRuntime maxRequestLength="x" /> в web.config, но я понимаю, что это уязвимость безопасности. Дело тоже в этом?

Я бы предпочел обрабатывать загрузку в контроллере вместо использования HttpHandler, но не хочу ограничиваться размером файла и не хочу вводить какие-либо уязвимости безопасности, если мне это не нужно.

Update:

Согласно этому постуЗагрузка файла ASP.NET MVC 3.0 ограничение размера файла по умолчанию составляет 4 МБ. Я подтвердил этот пределhttp://msdn.microsoft.com/en-us/library/e1f13641.aspx и понять уязвимость.

Is this the only way to upload a file thru a controller action beyond 4mb?

Ответы на вопрос(1)

Ваш ответ на вопрос