asp.net “/web”应用程序中的服务器错误。不支持 URI 格式。 20
在实现文件下载是,路径我写的是发布后IIS上指向的文档路径代码如下://dowloadurl=http://192.168.1.106:8091/文字特效/新建.html...
在实现文件下载是,路径我写的是发布后IIS上指向的文档路径代码如下:
// dowloadurl=http://192.168.1.106:8091/文字特效/新建.html
string dowloadurl = string.Format("http://{0}:{1}/{2}/{3}", ipbll.getServersIp(), sport, resourtype.SelectBytypeid(list[0].F_resource_typeid).F_resource_type_name, list[0].F_resource_adress);
string fileName = list[0].F_resource_name + ".html";//客户端保存的文件名"
string filePath = dowloadurl;//路径
//以字符流的形式下载文件
FileStream fs = new FileStream(filePath, FileMode.Open);
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
Response.ContentType = "application/octet-stream";
//通知浏览器下载文件而不是打开
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
错误提示如图 展开
// dowloadurl=http://192.168.1.106:8091/文字特效/新建.html
string dowloadurl = string.Format("http://{0}:{1}/{2}/{3}", ipbll.getServersIp(), sport, resourtype.SelectBytypeid(list[0].F_resource_typeid).F_resource_type_name, list[0].F_resource_adress);
string fileName = list[0].F_resource_name + ".html";//客户端保存的文件名"
string filePath = dowloadurl;//路径
//以字符流的形式下载文件
FileStream fs = new FileStream(filePath, FileMode.Open);
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
Response.ContentType = "application/octet-stream";
//通知浏览器下载文件而不是打开
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
错误提示如图 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询