最近下载了一个多线程断线续传的源代码来看
内置的下载路径是这样
this.TextBox1.Text = "http://www.cnblogs.com/Files/MVP33650/MultiThreadDownLoadFile.rar";
可以下载
我尝试把路径改为我电脑里面某个盘的文件路径
this.TextBox1.Text = @"F:\file\下载说明.txt";//绝对路径
this.TextBox1.Text =Server.MapPath(@"file/下载说明.txt");//虚拟路径
2个方式都出错,显示{"无法将类型为“System.Net.FileWebRequest”的对象强制转换为类型“System.Net.HttpWebRequest”。"}
貌似意思是不能把文件路径转换为http路径..无奈之下,我把路径写成这样
this.TextBox1.Text = @"http:\localhost\dl\file\下载说明.txt";
结果调试发现代码到这里就不动了hwrp = (HttpWebResponse)hwrq.GetResponse();//获得internet返回的资源谁人知道...如何才可以让这个代码服务器里面的绝对路径或者虚拟路径里面的文件,而不是只能写一个别人网站的路径才可以下载....
内置的下载路径是这样
this.TextBox1.Text = "http://www.cnblogs.com/Files/MVP33650/MultiThreadDownLoadFile.rar";
可以下载
我尝试把路径改为我电脑里面某个盘的文件路径
this.TextBox1.Text = @"F:\file\下载说明.txt";//绝对路径
this.TextBox1.Text =Server.MapPath(@"file/下载说明.txt");//虚拟路径
2个方式都出错,显示{"无法将类型为“System.Net.FileWebRequest”的对象强制转换为类型“System.Net.HttpWebRequest”。"}
貌似意思是不能把文件路径转换为http路径..无奈之下,我把路径写成这样
this.TextBox1.Text = @"http:\localhost\dl\file\下载说明.txt";
结果调试发现代码到这里就不动了hwrp = (HttpWebResponse)hwrq.GetResponse();//获得internet返回的资源谁人知道...如何才可以让这个代码服务器里面的绝对路径或者虚拟路径里面的文件,而不是只能写一个别人网站的路径才可以下载....
解决方案 »
- 指定在iframe中运行
- listview datapager分页事件
- asp.net如何读取跨行跨列的word表格
- 求一个控件
- 求助~~查询得到的数据源,我如何得到其中的第一条记录
- 关于EventApproval的使用问题,用过的请进!
- 请问这是没绑上吗?才提示错误!"DataBinder.Eval:“System.Data.DataRowView”不包含名称为 riqi 的属性."
- 怎样抓取网页上的链接
- 为什么datagrid在IE中没显示出来~
- 如何控制history.go
- 哪位大哥给我一个GridView1和DetailsView1实现商品列表以及具体商品的编辑 删除功能的例子,其中用到模板列,我自己对照学习一下。
- gridview中删除记录时如何进行级联操作
Server.MapPath("")
Server.MapPath("File.txt")
Server.MapPath("~/File.txt")
Server.MapPath("../File.txt")
Server.MapPath("/")
在这两个目录下,我们来进行操作.下面是Server.MapPath根据几种参数产生出来的效果.
@"G:\Test" 当前页面的虚拟目录
@"G:\Test" 当前页面的虚拟目录
@"G:\Test\File.txt" 和页面同层的路径
@"G:\Test\File.txt" 和页面同层的路径
@"C:\Inetpub\wwwroot\File.txt" 根目录下的文件
@"C:\Inetpub\wwwroot\" 根目录
楼主可以把药下载的文件夹发布到IIS,所以必须加http