文件的下载地址,绑定给一个HyperLink,DownLoad.NavigateUrl = "http://**********(此处为网址)"+ MyGet.GetURL(FileUrl) //将URL进行编码转换,然后获取URL
public static string GetURL(string url)
{
string URLcode = "";
URLcode = HttpUtility.UrlEncode(url,Encoding.UTF8);
URLcode = URLcode.Replace("+", "%20");
return URLcode;
}程序中的地址肯定是正确的,因为在使用过程中,大多数文件都可以正常下载。
只是有个别文件不可以正常下载,我怀疑是文件名超长了。链接地址是乱码“http://*********/B411103004_ä½åä¸æ¬¡é¢ç³»ç»æ¹æ¡v5-1_ææ¯è¦æ±(ææ æ件)_V1.dwg”
最奇怪的是,我在实验室测试时,可以正常下载,但是放在用户服务器上时,怎么也不能下载,但是两个地方显示的链接地址完全一样,在实验室测试时就可以下,但是放在用户服务器上时就说找不到文件。
public static string GetURL(string url)
{
string URLcode = "";
URLcode = HttpUtility.UrlEncode(url,Encoding.UTF8);
URLcode = URLcode.Replace("+", "%20");
return URLcode;
}程序中的地址肯定是正确的,因为在使用过程中,大多数文件都可以正常下载。
只是有个别文件不可以正常下载,我怀疑是文件名超长了。链接地址是乱码“http://*********/B411103004_ä½åä¸æ¬¡é¢ç³»ç»æ¹æ¡v5-1_ææ¯è¦æ±(ææ æ件)_V1.dwg”
最奇怪的是,我在实验室测试时,可以正常下载,但是放在用户服务器上时,怎么也不能下载,但是两个地方显示的链接地址完全一样,在实验室测试时就可以下,但是放在用户服务器上时就说找不到文件。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货