Я отправляю данные с помощью вызова ajax на мой контроллер .net MVC, когда мои данные небольшие, например, base64string составляет 100 КБ тогда все работает нормально, но когда у меня есть base64string 2mb или 3mb, тогда ajax напрямую выдает ошибку. все правильно, но выдает ошибку

$.ajax({ URL: '/PDF/GeneratePdfWithExhibits', тип: «ПОСТ», contentType: 'приложение/json', данные: JSON.stringify({ base64Data: строка base64, dataArray: новыйArray }), успех: функция (ответ) { // Получаем URL-адрес файла из ответа const fileUrl = response.fileUrl; // Используйте URL-адрес файла по мере необходимости (например, откройте его в новой вкладке) window.open(fileUrl, '_blank'); }, ошибка: функция (xhr, статус, ошибка) { console.error('XHR:', xhr); console.error('Статус:', статус); console.error('Ошибка:', ошибка); } }); с использованием iTextSharp.text.pdf; использование системы; использование System.IO; использование System.Web.Mvc; использование iTextSharp.text; использование System.Collections.Generic; использование System.Web; пространство имен EvidenceReferenceWeb.Controllers { открытый класс PDFController: Контроллер { общественный класс ObjectClass { публичная строка Exhibitid {get;set;} публичная строка Affiant {get;set;} публичная строка Комиссар {get;set;} общедоступная строка Дата {get;set;} общедоступная строка base64 {get;set;} } общественный класс PdfConversionData { общедоступная строка base64Data {get;set;} общедоступный список ObjectsArray {get;set;} } [HttpPost] public ActionResult GeneratePdfWithExhibits([System.Web.Http.FromBody] PdfConversionData pdfData) { // Получаем URL загруженного файла строка fileUrl = Url.Content("~/Uploads/" + fileName); // Возвращаем URL-адрес в формате JSON вернуть Json(новый { URL-адрес файла = URL-адрес файла }); } } }