Я использую класс FtpWebRequest для загрузки файла на FTP-сервер, но он всегда выдает исключение: я много искал, но ничего не помогло полностью.мой код работает для файлов малого размера, но не для больших файлов, таких как более 5 МБ. Вот мой код
Я использую ajax для отправки файла на контроллер
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftp + file_name);
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential(username, password);
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
response.Close();
request.ContentLength = imgdata.Length;
using (Stream request_stream = request.GetRequestStream())
{
request_stream.Write(imgdata, 0, imgdata.Length);
request_stream.Close();
}
при исследовании стека я изменил свой конфигурационный файл как
<httpRuntime executionTimeout="90"
appRequestQueueLimit="100"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
targetFramework="4.5"
maxRequestLength="21474836"
relaxedUrlToFileSystemMapping="true"
enableVersionHeader="true"
/>
, но это не имеет никакого значения