c#,Asp.net:如何在Asp.net中从本地机器上传文件到其他机器

本文关键字:机器 net Asp 其他 文件 | 更新日期: 2023-09-27 18:02:59

我有一个使用asp.net的网站。我想知道如何通过IPaddress使用fileupload从我的机器上传文件到其他机器。谢谢

<form id="form1" runat="server" enctype="multipart/form-data">
 <asp:FileUpload ID="FileUpload1" runat="server" ToolTip="Select Only Excel File" />
 <asp:Button runat="server" ID="btnUpload" OnClick="btnUploadClick" Text="Upload" />
</form>
后台代码>

protected void btnUploadClick(object sender, EventArgs e)
{
    try
    {
        WebClient client = new WebClient();
        NetworkCredential nc = new NetworkCredential("admin", "jetnexus");
        Uri addy = new Uri(@"''192.168.2.19'jetnexus'etc'");
        client.Credentials = nc;
        byte[] arrReturn = client.UploadFile(addy, FileUpload1.FileName);
    }
    catch (Exception ex1)
    {
    }
}

c#,Asp.net:如何在Asp.net中从本地机器上传文件到其他机器

文件上传工作在客户端。所以只有客户端可以上传文件。
因此,如果你想从任何机器上传你的应用程序必须可以访问该机器。

您可以使用file upload映射网络驱动器来上传任何文件。

我认为你可以这样用

  Stream stream = client.OpenRead(addy);
  String request = reader.ReadToEnd();