Я указал maxRequestLength
в своем файле web.config (MVC) следующим образом:
<location path="File/Upload">
<system.web>
<httpRuntime maxRequestLength="330"/>
</system.web>
</location>
Когда я смотрю на вкладку «Сеть» во время тестирования загрузки файлов, размер которых превышает 330 КБ, я вижу, что ответ сервера — 500
, а подробности — The required anti-forgery form field "__RequestVerificationToken" is not present.
.
Почему это так? Платформа не может предоставить подробную информацию о maxRequestLength
в ответе? Или просто не хочет, чтобы не выдавать информацию о системе?
Или это мой запрос был усечен/обрезан, чтобы удовлетворить лимит, который непреднамеренно обрезал токен подтверждения запроса?
ПРИМЕЧАНИЕ
Это отлично работает с файлами, размер которых не превышает 330 КБ, и моя загрузка работает.
[ValidateAntiForgeryToken]
в каких-либо своих действиях? Может быть, вы видите результат перенаправления на одно из этих действий? - person DigitalDan   schedule 22.02.2016