下载文件,让知道文件路径的人也不能下载文件
//思路就是从本地读取数据进行输出,让知道文件路径的人不能直接访问网址进行下载。
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.IO;
public partial class Default4 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
////权限验证,如果没有权限就停止在这里
//return;
////权限验证,如果没有权限就停止在这里
String path1 = @"E:\网站文件\x新闻出版信息网\NotFind.WebUI\Image\BaoMingFuJian\201404161242185618il4v2.jpg";
FileInfo fi_delete1 = new FileInfo(path1);
if (fi_delete1.Exists)//判断文件是否存在
{
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;filename=文件.jpg");
Response.WriteFile(path1);
Response.End();
}
else
{
Response.Write("没有文件");
}
}
}
}

浙公网安备 33010602011771号