我有一个使用asp.net的网站。我想知道如何通过IPaddress使用fileUpload.thanks将文件从我的机器上传到其他机器
HTML
<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)
{
}
}
答案 0 :(得分:0)
文件上传适用于客户端。所以只有客户才能上传文件
因此,如果您想从任何机器上传,您的应用程序必须可以访问该机器。
您可以使用文件上传映射网络驱动器以上传任何文件。
我想你可以像这样使用
Stream stream = client.OpenRead(addy);
String request = reader.ReadToEnd();
然后使用文件流保存它。