流输出到客户端,求助

问题描述

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

流输出到客户端,求助的相关文章

动网整合OBLOG出现 (已将 HTTP 头输出到客户端浏览器...)错误解决方法

如果你的论坛是DV8.2 并且和别的程序使用API整合后! 就有可能有以下的错误! 论坛从8.1.0升级到8.2.0后,如果从login.asp文件处登陆时就会出现: Response 对象 错误 'ASP 0156 : 80004005' HTTP 头错误 /bbs/login.asp,行 248 已将 HTTP 头输出到客户端浏览器.任何对 HTTP 头的修改都必须在输出页内容之前进行. 解决办法: 1.按照常规设置接口文件. 2.修改 inc/ajax_log.js   第一行:var u

图片以二进制流输出到网页

二进制|网页 using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using

【JSP开发】通过response的writer流输出数据的问题

package cn.edu.Response; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse

link中如何像C++那样重载<<实现流输出?

问题描述 link中如何像C++那样重载<<实现流输出? link中如何像C++那样重载<<实现流输出? 解决方案 https://msdn.microsoft.com/zh-cn/library/8edha89s.aspx

压缩文件并加密,用流输出,中间不生成zip文件,怎么实现

问题描述 压缩文件并加密,用流输出,中间不生成zip文件,怎么实现 压缩文件并加密,用流输出,中间不生成zip文件,怎么实现,想不明白,求大神指点 解决方案 你这其实就是一个文件加密而已, 你问的流输出,其实转化到代码就是一个byte数组,对不? 是这个形式的么? 解决方案二: yteArrayOutputStream byeout=new ByteArrayOutputStream(); ZipOutputStream out = new ZipOutputStream(byeout); 可以

JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)_javascript技巧

js中输出信息的方法内容如下所示: 1.文档流输出 document.write('hello'); 2.输出信息提示框 模态对话框 window.alert('要输出显示的内容'); 或 alert('要输出显示的内容'); alert(n); 3.信息确认框 var f = window.confirm('是否要进入新浪网'); confirm(""); if(f){ location.href = 'http://www.sina.com.cn'; } 4.提示输入框 windo

在页面中输出当前客户端时间javascript实例代码_javascript技巧

时间对象(Date())比较简单,本文旨在为初学者入门使用,大牛可略过! 本文承接基础知识实例,说一下实例的要求: 在页面中输出当前客户端时间(2015年1月1日星期一10:10:10这样的格式),每过一秒中页面不刷新,但是时间自动更新(用两种定时器方法都可以实现),鼠标点击时间,如果原先运动则停止,如果停止则继续运动: 要求基本上可分为2部分:一是不刷新自动更新时间,二是点击时间停止或更新时间 好,那我们还是老规矩,一步一步来,既然是时间,那就会用到时间对象 new Date(); var n

asp.net实现图片以二进制流输出的两种方法_实用技巧

本文实例讲述了asp.net实现图片以二进制流输出的两种方法.分享给大家供大家参考,具体如下: 方法一: System.IO.MemoryStream ms = new System.IO.MemoryStream(); System.IO.Stream str = new FileUpload().PostedFile.InputStream; System.Drawing.Bitmap map = new System.Drawing.Bitmap(str); map.Save(ms, Sy

较大PDF文件输出到客户端时出现白屏的解决方案

我们的站点要提供PDF资源给用户下载,其中有一些PDF文件较大,运营一段时间出现IIS进程CPU占用率高,内存使用量增加,客户端的表现就是输出白屏.重启IIS后, 才能正常对外提供服务. 原因: 当 ASP.NET 辅助进程(Aspnet_wp.exe,对于在 Internet 信息服务 6.0 [IIS] 上运行的应用程序,则为 W3wp.exe)执行文件下载请求时,向 Microsoft Internet 信 息服务进程(Inetinfo.exe 或 Dllhost.exe)发送数据. 根据