比如一个文件地址:D:\Test.txt、E:\Test.rar、F:\Test.jpg....
不用<input id="File1" type="file" /> ,也不用<asp:FileUpload ID="FileUpload1" runat="server" />这个两个控件,因为我是一次上传多个文件,而这多个文件我是知道这些文件的地址的,请问通过这些地址怎样把这些地址上传到服务器上?
问题补充:
我是这样的,比如我上传文件时,一次选择许多文件加载到listbox这个控件下,而在这个控件下,是只知道文件地址的,我的意思就是一次把listbox里所有的地址文件全部上传上去。
好像园里有这种写法:
System.Net.WebClient client = new System.Net.WebClient();
string[] files = this.hidFiles.Value.Split(',');//得到所有文件的地址
foreach (string s in files)
{
client.UploadFile(“xxx.aspx”,"POST" ,s);
}
//xxx.aspx
在后台写
foreach (string str in Request.Files.AllKeys)
{
HttpPostedFile file = Request.Files[str];
file.SaveAs(@"xxx路径" + file.FileName);
}
但是我按这种写法的时候,提交过去结果得到xxx.aspx这个页面代码全部变成我提交的那些文件乱码,实在是不明白是怎么回事(难道没执行后台那个代码吗)