关于文件下载Http协议和Https协议
我写了一段代码用于文件下载
代码如下:
string strFileName="";
strFileName=dtsDoc.Tables[0].Rows[0]["cFileName"].ToString();
Response.Clear();
//Response.ContentType = "application/octet-stream";
Response.ContentType = dtsDoc.Tables[0].Rows[0]["cTypeName"].ToString();
Response.AddHeader("Content-Disposition", "attachment; filename= "+ HttpUtility.UrlEncode(strFileName, System.Text.Encoding.UTF8));
byte[] bFile = (byte[])dtsDoc.Tables[0].Rows[0]["gAddition"];
Response.OutputStream.Write(bFile,0,bFile.Length);
//Response.BinaryWrite(bFile);
Response.Flush();
此代码在Http协议下运行正常,可以下载文件,
但是放入Https协议下就不好用
我一选择保存,IE便提示我 :IE无法下载,请求站点不可用或找不到,请以后再试.请问有没有人知道这是为什么?
问题点数:100、回复次数:3Top
1 楼beiouwolf(beiouwolf)回复于 2006-03-14 12:58:42 得分 100
IE无法下载,请求站点不可用或找不到,请以后再试.
SSL你全都配置好了?
站点不可用是你IIS的问题Top
2 楼zhong_bingshu(shily)回复于 2006-03-14 13:09:18 得分 0
可是不是所有的页都这样,只有我自己的这个下载不了Top
3 楼zhong_bingshu(shily)回复于 2006-06-02 16:15:56 得分 0
问题已经找到了,并解决,原来是以下载文件前我清除了缓存,只要把清除缓存的代码去掉就好了Top




