Я получаю эту ошибку «Request URL Too Long», когда я попытался загрузить файл. В URL-адресе отображаются данные, которые я хочу загрузить, но они не загружаются.Request URL Too Long
Как я могу решить Request URL Too Long ошибка при загрузке
мой код
Javascript
<script>
function DownloadIndexController(possID) {
$.ajax({
url: '@Url.Action("DownloadIndex", "Poss")',
contentType: 'application/json; charset=utf-8',
datatype: 'json',
data: { possID: possID },
type: "GET",
success: function (returnValue) {
window.location = '/DownloadIndex/Poss' + returnValue;
}
})
}
</script>
Контроллер
[HttpGet]
public virtual ActionResult DownloadIndex(int possID)
{
try
{
possFilename = possFilename.Replace(",", ",");
string fullPath = Filelocation + possFilename;
return File(fullPath, System.Net.Mime.MediaTypeNames.Application.Octet, possFilename);
}
catch (Exception ex)
{
throw ex;
}
Какая конкретная строка кода в вашем вопросе создает это исключение? –
У меня есть отладка и нет ошибки. только эта ошибка отображается в браузере и на консоли –
Подождите, вы возвращаете файл как операцию 'GET', а затем файл добавляется к URL-адресу? Вы действительно создаете URL-адрес, который выглядит как '/ DownloadIndex/Poss <содержимое файла здесь>'? –