0

以下のコードを使用して画像とビデオをアップロードしようとしています。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でアップロードされますが、エラーが発生します。

4

1 に答える 1