我在这个网站上没有 apache 支持,但我需要能够只允许在某个目录中下载图像。我怎样才能做到这一点?这个站点只有 ASP.NET 支持,这让我很生气!注意到这个链接: 如何在 mvc3 中下载文件?但不确定将代码放在哪里,或者即使那里的代码对我有任何帮助。
任何帮助将不胜感激!起点什么的...
有没有办法我可以在 HTML 中做到这一点?例如,将下载链接设置为指向一个 html 文件,HTML 文件会在其中抓取图像文件并使其本身可下载?
到目前为止,我在一个名为 default.asp 的文件中有以下 ASP 代码
开始下载就好了,但它下载了一个空文件(download.jpg)。如何将以下代码指向要下载的实际图像文件?
<%@ Language=VBScript %>
<% Option Explicit
Response.ContentType = "application/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=" + "download.jpg"
%>
即使在同一目录中,我也有一个名为“download.jpg”的文件,但它从不下载实际图像。它会下载一个 90 字节的空图像文件。
我什至没有运气尝试过:
<%@ Language=VBScript %>
<% Option Explicit
Response.ContentType = "application/octet-stream"
Response.AddHeader "Content-Disposition","attachment; filename=07awardee.png"
Response.TransmitFile Server.MapPath("~/images/07awardee.png")
Response.End
%>
是的,我在服务器根目录的 images/07awardee.png 甚至在 default.asp 所在的文件夹根目录中都有 07awardee.png 文件。阿格!这里给出了什么?该文件现在有点大,为 392 字节,但它仍然无法作为图像文件读取......我一直在搜索互联网,这应该可以工作,但没有!这里可能是什么问题?