以下のコードを使用して画像とビデオをアップロードしようとしています。ftp を使用した画像のアップロードには問題はありませんが、ビデオをアップロードすると次のエラーが発生します。
エラー
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:pasword@url-path" + 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でアップロードされますが、エラーが発生します。