context.Response.WriteFile(context.Request.PhysicalPath) 数据无法覆盖的问题

问题描述

用context.Response.WriteFile(context.Request.PhysicalPath)写入数据,然后用WebClient.DownloadFile(url,stringname)将其下载。接着再写入另外一个文件,此时再下载,虽然文件名可以按照命令变为第二次定义的文件名,可是内容却还是第一次写入的内容,context.Response.WriteFile(context.Request.PhysicalPath)无法覆盖么

解决方案

解决方案二:
你在写完第一个文件后怎么处理的,有没有Close或者End?类似context.Response.Clear();context.Response.WriteFile(context.Request.PhysicalPath);context.Response.Flush();context.Response.Close();context.Response.End();

时间: 2024-09-20 03:05:56

context.Response.WriteFile(context.Request.PhysicalPath) 数据无法覆盖的问题的相关文章

context.Response.WriteFile(context.Request.PhysicalPath)

问题描述 aspnet在一般处理程序中,可以使用context.Response.WriteFile输出页面,如果页面上含有用户控件!则通过context.Response.WriteFile(context.Request.PhysicalPath)无法将页面完成输出,即页面用户控件无法输出!求解决方法! 解决方案 解决方案二:莫非没有人遇到过这样的问题?解决方案三:System.IO.File.ReadAllText(path);解决方案四:引用2楼的回复: System.IO.File.R

c#-context.Response.Flush();

问题描述 context.Response.Flush(); 按道理该一行行显示啊,为啥我的还是等会然后全部刷新出来 <%@ WebHandler Language="C#" Class="Responseflush" %> using System; using System.Web; public class Responseflush : IHttpHandler { public void ProcessRequest (HttpContext

请教 context.Response.Write 里使用 SSI #include 包含文件的问题

问题描述 在用代码输出HTML代码时碰到一个问题,就是在输出的代码里包含有#include的语法,但是输出时却不能显示include地那部份内容,无论如何高度都不能解决.请高手帮忙..........代码如下:DimoutputAsString="<HTML><HEAD>"output+="<TITLE>"+TITLE+"</title>"output+="<linkhref=&qu

【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

java中转发(response)和重定向(request)

问题描述 在Java中转发response.getRequestDispatcher("xx.jsp").forword(request,response)和重定向request.sendRedirect("xx.jsp")的区别:转发:转发是在服务器端起作用的,当使用forward()方法时,Servlet容器传递HTTP请求,从当前的Servlet或jsp到指定的Servlet或jsp,此过程仍然在request作用范围内.转发后,浏览器的地址栏内容不变.重定向

JavaEE中用response向客户端输出中文数据乱码问题分析_java

  Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象,和代表响应的response对象.request和response对象既然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了.要向客户机输出数据,只需要找response对象就行了. 复制代码 代码如下:  package com.yyz.response;  import java.io.IOException;  import java.io.Output

各位大哥,麻烦看看下面这段代码,在ie6下一点问题都没有,但是在Ie7下却显示不出效果,经查是Response.WriteFile(filePath)的问题,估计是iE7安全性太高,可是设为最低还不行,大家帮解决下啊.

问题描述 if(!IsPostBack){NameValueCollectionnameValue=Request.QueryString;if(nameValue==null)return;stringfilePath=nameValue.Get("File");if(filePath==null||filePath=="")return;filePath=Request.PhysicalApplicationPath+"rpt\"+fileP

Response.WriteFile(&amp;amp;quot;http://www.x.com/1.htm&amp;amp;quot;);

问题描述 这种方式可以用么?Response.WriteFile():访问其他站点的页面.会报它不是一个有效的地址 解决方案 解决方案二:Response.Redirect("http://www.baidu.com"); 解决方案三:引用1楼diaodiaop的回复: Response.Redirect("http://www.baidu.com"); 不是有效的路径哦解决方案四:<formid="form1"runat="se

Linux Context , Interrupts 和 Context Switching 说明【转】

转自:http://blog.csdn.net/tianlesoftware/article/details/6461207 一. 进程Context 定义        当一个进程在执行时, CPU的所有寄存器中的值.进程的状态以及堆栈中的内容,比如各个变量和数据,包括所有的寄存器变量.进程打开的文件.内存信息等.这些信息被称为该进程的上下文(Context).          一个进程的Context可以分为三个部分:用户级上下文.寄存器上下文以及系统级上下文:        (1)用户级