下载文件,让知道文件路径的人也不能下载文件

//思路就是从本地读取数据进行输出,让知道文件路径的人不能直接访问网址进行下载。

 

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("没有文件");
            }
        }

    }
}

posted @ 2015-10-09 21:58  z542601362  阅读(136)  评论(0)    收藏  举报