如何通过C#winforms将文件上传到域
本文关键字:文件 何通过 C#winforms | 更新日期: 2023-09-27 18:19:47
我有自己的域。我想把它用作桌面应用程序的存储空间。我制作了一个创建文本文件的应用程序。现在我想把它存储在我的域中,这样我就可以全局访问它,全局访问意味着我创建了另一个搜索和显示所有文本文件的表单。即使我在另一台电脑上运行我的项目,我也不应该改变任何事情,它会一直工作。
你有FTP吗?对于上传文件,我们有很多方法,其中一种是使用FTP。例如,此代码来自MSDN,使用FTP:
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");
request.Method = WebRequestMethods.Ftp.UploadFile;
// This example assumes the FTP site uses anonymous logon.
request.Credentials = new NetworkCredential ("anonymous","janeDoe@contoso.com");
// Copy the contents of the file to the request stream.
StreamReader sourceStream = new StreamReader("testfile.txt");
byte [] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
request.ContentLength = fileContents.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);
response.Close();
}