在asp.net中如何实现下载功能,要能用下载工具下载!请哪位高手把代码发...
发布网友
发布时间:2024-09-17 01:48
我来回答
共4个回答
热心网友
时间:2024-10-12 02:24
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
//下载
protected void Button1_Click(object sender, EventArgs e)
{
string path = Server.MapPath("video") + "\\XX.wmv";
//初始化 FileInfo 类的实例,它作为文件路径的包装
FileInfo fi = new FileInfo(path);
Response.Write(path);
// 判断文件是否存在
if (fi.Exists)
{
// 将文件保存到本机上
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(fi.Name));
Response.AddHeader("Content-Length", fi.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.Filter.Close();
Response.WriteFile(fi.FullName);
Response.End();
}
}
}
热心网友
时间:2024-10-12 02:16
用流输出文件就可以的
热心网友
时间:2024-10-12 02:17
gridview控件中按钮实现下载功能可以吗?
热心网友
时间:2024-10-12 02:22
服务器上单击的时候直接Response.Redirect(文件路径);
文件路径要相对路径,比如”/filedir/file.rar”