62,074
社区成员
发帖
与我相关
我的任务
分享
public partial class DownFile : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
FileStream fileStream = new FileStream(Server.MapPath("readme.doc"), FileMode.Open);
long fileSize = fileStream.Length;
Response.ContentType = "application/octet-stream";
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + HttpUtility.UrlEncode("readme.doc", System.Text.Encoding.UTF8) + "\"");
Response.AddHeader("Content-Length", fileSize.ToString());
byte[] fileBuffer = new byte[fileSize];
fileStream.Read(fileBuffer, 0, (int)fileSize);
fileStream.Close();
Response.Write(fileBuffer);
Response.End();
}
}
<SCRIPT language="javaScript">
var firstFlg = "0";
function processStart(){
with(document.all.processBarMask.style){
top = 0;
width = "100%";
height = "100%";
visibility = "visible";
}
document.all.processBarMask.focus();
}
function processEnd(){
document.all.processBarMask.style.visibility = "hidden";
}
</SCRIPT>
protected void Button2_Click(object sender, EventArgs e)
{
Response.Redirect("DownFile.aspx");
Page.ClientScript.RegisterStartupScript(Page.GetType(), "js", " <script language='javascript'>processEnd() </script>");
processBarMask.Style.Add("display", "none");
processBarMask.Visible = false;
}