问题描述
MemoryStreamms=newMemoryStream(System.Text.Encoding.Default.GetBytes("内容"));byte[]byteBuffer=ms.ToArray();ms.Flush();ms.Close();Response.Clear();Response.ContentType="Application/zip";Response.AppendHeader("content-disposition","attachment;filename="+System.Web.HttpUtility.UrlEncode("test"+DateTime.Now.ToString("yyyyMMdd")+".zip",System.Text.Encoding.UTF8));Response.BinaryWrite(byteBuffer);Response.End();我在客户端测试时能输出压缩文件,但放到服务器就没有输出了。。。在IIS那里应用程序日志也没有相应的提示,请各友朋友帮忙分析一下原因。
解决方案
解决方案二:
补充:我在另一台服务器可以实现输出文件。。请帮忙分析一下是不是我的服务哪里设置或权限有问题?
解决方案三:
再补充:在updatepanel里MemoryStream怎么输出文件
解决方案四:
“没有输出”是什么意思。错误信息有没?
解决方案五:
用fiddler调试,看看请求发上去没有
解决方案六:
引用1楼luckylansy的回复:
补充:我在另一台服务器可以实现输出文件。。请帮忙分析一下是不是我的服务哪里设置或权限有问题?
没装压缩程序?
解决方案七:
try..在IIS的HttpHeaders一栏里,MIME设置中添加.zip的mime类型
时间: 2024-08-01 14:13:55