易截截图软件、单文件、免安装、纯绿色、仅160KB

如何通过Ajax下载文件

在网上看到关于ajax和iframe下载文件的例子,但基本上都是一样的,看起来很不理解,希望能有更具体的例子供欣赏一下
帮顶


string filePath="";
ScriptManager.RegisterStartupScript(this, this.GetType(), "RegisterStartupScript"
, String.Format("window.navigate('DownloadFile.aspx?Filename={0}');", Server.UrlEncode(filePath)), true);


DownloadFile.aspx
string  Filename= Server.MapPath("../path/") +Request.QueryString["Filename"].ToString() ;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(FileName.Substring(FileName.LastIndexOf('/') + 1), System.Text.Encoding.GetEncoding("utf-8")));
Response.ContentType = "application/octet-stream";
Response.WriteFile("" + dir.Trim() + FileName+"");
Response.End();


相关问答:

大家看看我的代码有什么问题(关于ajax的)

在家研究ajax,看了别人的一个网上购物商城项目的源代码,自己也来仿别人的东西练习练习,没想出问题了!一下的这些代码是我仿照别人写的。我是想让注册的人填写用户名,光标离开用户名后面的填写空白处后立刻利用aj ......

Hibernate+spting+struts+ajax 整合问题

大家好,请高手们指点
我的servlet文件是:
package com.ljc.rank.ajax;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
......

模拟ajax上传文件,无法清空form

HTML code:

<form action="<%=request.getContextPath()%>/advertAdd.adp?op=Y" id="addAdvertForm" name="addAdvertForm" method="post" enctype="mult ......

Hibernate+spting+struts+ajax 整合问题

大家好,请高手们指点
我的servlet文件是:
package com.ljc.rank.ajax;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet ......

从form中提交Ajax的问题。大哥们进来看看了。。。

Ajax代码:
function isGc(names){
  var flag=0;
  var gcname=names;
 
    var url="projects_op?op_type=isgcname&gc_name="+gcname;
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号