ASP.Net MVC 3 загрузчик больших файлов с прогрессом - PullRequest
0 голосов
/ 01 октября 2011

Я потратил несколько часов на поиск в Google. Кто-нибудь может указать мне на пример загрузки большого файла с прогрессом с backend на ASP.Net MVC3. Я нашел много разных решений, но большинство из них используют PHP в качестве бэкэнда, и мне немного сложно конвертировать. Также я думаю, что должны быть некоторые примеры для ASP.Net MVC3.

PS Я не рассматриваю платные компоненты, пожалуйста, не предлагайте их.

Ответы [ 3 ]

1 голос
/ 01 октября 2011

Uploadify - вот оно у вас :) Установите maxRequestLength в web.config

http://midnightprogrammer.net/post/Upload-Files-In-RAZOR-With-jQuery-Uploadify-Plugin.aspx

0 голосов
/ 01 октября 2011

Я потратил много времени на поиск нужного плагина.

Я использую это: http://valums.com/ajax-upload/

Uploadify использует flash для отправки файлов, что было плохо для меня, так как мне было нужнозагружать только от аутентифицированных пользователей.И Flash не будет отправлять куки, и поэтому ваше приложение будет рассматривать запрос на загрузку как анонимный.Если это не проблема, uploadify тоже отлично работает.

Вот как я реализовал это в mvc3 -

Создайте контроллер / действие для получения файла opload.Измените свойство 'action' плагина, чтобы оно указывало на него -

// url of the server-side upload script, should be on the same domain
action: '/controller/action'

Убедитесь, что action возвращает объект JSON со свойством, в котором значение 'success' = 'true' / 'false'

0 голосов
/ 01 октября 2011

Вы можете попробовать Telerik Upload , хотя и не знаете, какое ограничение размера файла.

Это бесплатный компонент с открытым исходным кодом от Telerik.

...