限制从水晶报告超链接下载直接文件

时间:2013-08-13 06:10:37

标签: asp.net form-authentication

我有水晶报告,其中我显示文件url路径,当用户点击该链接时它是一个超链接..文件能够查看/下载。

我的意思是在水晶报告网址就像

http://localhost:1645/websitename/Attachments/abc.pdf

文件类型可以是doc,docx,pdf,jpeg,png等。 我的意思是从表单用户上传文件到这个attachmnet文件夹然后从报告他们可以查看/下载这些文件。

现在问题是这些文件可以直接访问。我可以直接输入网址,无需登录即可下载。

现在我如何限制这种情况。我已经实现了表单身份验证,但它适用于表单,但这是直接文件类型。

现在我如何限制这一点。

2 个答案:

答案 0 :(得分:0)

表单身份验证不限于表单。

答案 1 :(得分:0)

有多种解决方案

  1. 使用ashx处理程序。您可能需要将文件名作为查询字符串/其他格式传递。
  2. 通过将* .PDF或任何其他静态文件映射到aspnet_isapi.dll。