Я пытаюсь загрузить изображение и видео с помощью кода ниже, нет проблемы с загрузкой изображения с помощью ftp, но когда я загружаю видео I получить следующее сообщение об ошибкеwebclient.UploadData «Подключенное соединение было закрыто: произошла непредвиденная ошибка при получении»
Ошибка
The underlying connection was closed: An unexpected error occurred on a receive.
Ниже приводится код, я использую, чтобы загрузить
код
try
{
string uploadFileName = Path.GetFileName(FU_Video.FileName);
uploadFileName = "video." + uploadFileName.Split('.')[1];
using (WebClient client = new WebClient())
{
string ftpAddres = "ftp://username:[email protected]" + fullname;
if (!GetAllFilesList(ftpAddres, "username", "password"))
{
FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(ftpAddres);
ftp.Method = WebRequestMethods.Ftp.MakeDirectory;
ftp.KeepAlive = false;
FtpWebResponse response = (FtpWebResponse)ftp.GetResponse();
}
client.UploadData(new Uri(ftpAddres + "/" + uploadFileName), FU_Video.FileBytes);
}
и вот трасса стека.
трассировки стека
at System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
at System.Net.WebClient.UploadData(Uri address, String method, Byte[] data)
at System.Net.WebClient.UploadData(Uri address, Byte[] data)
at MentorMentee.SignUp.signup.btn_VidPreview_Click(Object sender, EventArgs e) in I:\VS Projects\code\MentorMentee1\MentorMentee\SignUp\signup.aspx.cs:line 469
после поиска я прочитал, чтобы сделать соединение живым ложным, но я получаю ошибку на линии client.UploadData(uri,byte[]);
пожалуйста, дайте мне знать, что случилось с моим кодом? поскольку видео загружается на ftp, но я получаю ошибку.