如何通过C#winforms将文件上传到域

本文关键字:文件 何通过 C#winforms | 更新日期: 2023-09-27 18:19:47

我有自己的域。我想把它用作桌面应用程序的存储空间。我制作了一个创建文本文件的应用程序。现在我想把它存储在我的域中,这样我就可以全局访问它,全局访问意味着我创建了另一个搜索和显示所有文本文件的表单。即使我在另一台电脑上运行我的项目,我也不应该改变任何事情,它会一直工作。

如何通过C#winforms将文件上传到域

你有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();
    }