急!新手Response下载文件的问题

问题描述

小弟是新手。画面上的按钮事件处理大体如下StringsFileName="xxxx.csv";Response.AddHeader("Content-Disposition","attachment;filename="+sFileName);Response.ContentType="application/octet-stream";StringsHedder="filetext";Response.BinaryWrite(encoding.GetBytes(sHedder));Response.End();按钮按下后会弹出一个对话框,上面有三个按钮,打开,保存,和取消。1如何去掉打开按钮啊!就是说令弹出的对话框只有保存和取消两种功能。比如弹出一个显示“是否保存文件,是,否”的对话框也行!2如果选择打开的话在文件名后面会多出一个[1],这个[1]是怎么回事(好像是保存文件夹下有几个同名文件的编号,比如已经有一个了,就变成[2])?可以不让程序自动附这个[1]么?谢谢指教!

解决方案

解决方案二:
[1]是系统自动给你加的
解决方案三:
谢谢楼上的回复!大侠们,帮忙啊!如何改变下载窗口啊!我想去掉[打开]按钮!做不到么?
解决方案四:
好象做不到
解决方案五:
不显示下载文件的窗口,直接下载,不询问客户,可不可以啊?
解决方案六:
不询问客户你的路径怎么解决?再说这个提示好象是客户端系统自保的一中措施吧应该很难去掉(不过应该可以象病毒一类的)
解决方案七:
请问这种方法可不可以,把文件的内容写入画面上一个隐藏的TEXTBOX控件中,自己做一个假的询问按钮,如果选择下载,则根据TEXTBOX控件的内容做成文件。
解决方案八:
不询问用户?那不是“流氓”吗?估计要单独开发下载组件
解决方案九:
这个功能好像做不到.不询问可以直接打开,但是这取决于客户端浏览器的设置;不询问可以直接下载到某个路径下(我们前段时间做的一个项目,用户有这样的需求),没办法,只好做了一个智能客户端小程序来解决.
解决方案十:
选择打开在文件名后面会多出一个[1],导致不能打开文件

时间: 2024-10-22 08:33:55

急!新手Response下载文件的问题的相关文章

帮下忙啊,ajax中没法用response下载文件啊

问题描述 在用ajax的页面中添加个下载图片的按钮,在自己没有ajax项目就能用,在公司的项目上就不能用,症状是点了按钮后没反应,页面下面提示系统错误-1072896748BAIDU了一下好像说是ajax和respongse有冲突?忘各位大虾帮帮忙啊System.IO.FileStreamfs=System.IO.File.OpenRead(path);//path是图片地址byte[]FileData=newbyte[fs.Length];fs.Read(FileData,0,(int)fs.

response-Response 下载文件 怎么取得默认路径

问题描述 Response 下载文件 怎么取得默认路径 代码如下: response.setContentType(contentType); response.setHeader("Content-disposition", "attachment; filename=" new String(realName.getBytes("utf-8"), "ISO8859-1")); response.setHeader(&quo

Http 下载文件利用(response,request) 并显示进度条

http 下载文件利用(response,request) 并显示进度条 request 和 response 都比较好用 /// <summary>                /// http 下载文件             /// current thread download         /// </summary>                /// <param name="url">下载文件地址</param>  

Servlet下载文件文件名问题

问题描述 Servlet下载文件文件名问题 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { FileDBO fileDBO = new FileDBO(); String fileID = request.getParameter("fileId"); FileInfor file = fileDBO

用stream直接下载文件

stream|下载 在浏览器的地址栏里直接输入一个doc或xls或jpg的文件的url路径,那么该文件会直接显示在浏览器里.而在很多时候我们希望能直接弹出下载提示框让用户下载,我们该怎么办呢?这里有两种方法:1.设置你的服务器的iis,给doc等后缀名做映射2.在向客户端发送时设置其contenttype 下面详细说明方法2 <%Response.Buffer=trueResponse.Clear dimurlDimfso,fl,flsizedimDnameDimobjStream,Conten

vb60-vb 怎么用winsoc控件 ftp上传下载文件

问题描述 vb 怎么用winsoc控件 ftp上传下载文件 急求 vb 怎么用winsock控件 ftp上传下载文件,还有没有其他的做法,简单就好 解决方案 inet 比较简单,winsock有固定API调用,网上很多 InetFTP.UserName = txtusername.Text InetFTP.Password = txtpassword.Text InetFTP.Execute host_name, "Get logxxxx" Do While InetFTP.Still

JSP点击链接后下载文件(右键另存)功能

JSP点击链接后下载文件(右键另存)功能 /** *//**      * 实现文件另存功能      *      * @param text      *            文件内容      * @param fileName      *            文件名称      * @return      */     protected String renderFile(String text, String fileName)             throws IOEx

在.NET中利用XMLHTTP下载文件

xml|下载      利用XMLHTTP下载文件,和以前的方法一样,先添加引用-COM-Microsoft Xml 3.0,然后在代码开始处写:      using MSXML2;   下面就是主要的代码:      private void Page_Load(object sender, System.EventArgs e)   {    string Url = "20061130113617553.gif";    string StringFileName = Url.

使用jspSmartUpload的下载文件的经验教训

js|下载 昨天晚上用jspSmartUpload下载文件,写了一个下载的页面(Download.jsp)如下: <%@ page contentType="text/html;charset=gb2312" %> <html><%@ page import="java.io.*,mail.util.Encoding" %><jsp:useBean id="mySmartUpload" scope=&qu