gpt4 book ai didi

asp.net - 从数据库下载exe文件

转载 作者:行者123 更新时间:2023-12-02 16:29:11 26 4
gpt4 key购买 nike

我已将一些 exe 文件上传到数据库中,因为我不希望它们可供公开访问。我尝试使用链接按钮和通用处理程序来使用以下代码提供文件:

Context.Response.Clear()
Context.Response.ContentType = "application/exe"
Context.Response.AppendHeader("Content-Disposition", "filename=program.exe")
Context.Response.BinaryWrite(binaryfile)

问题:Google Chrome 浏览器不会将下载内容视为任何其他 exe 文件,而是在下载后报告“program.exe 不常下载,可能存在危险”。带有“放弃”按钮和“保留”下载的选项隐藏在上下文菜单下。

是否有其他/更好的方法来提供存储在数据库中的 exe 文件?

最佳答案

我不经常在野外看到application/exe。更常见的是对可执行文件使用 application/octet-stream

如果您使用的是 .NET,那么我将暂时假设您使用的是 IIS。 (如果情况并非如此,请纠正我。)如果是这样,则 this (old, but still useful) list of MIME types and file extensions可能会有所帮助。

当然,您无法从服务器端真正意义上绕过任何浏览器端限制。您可以修改发送给客户端的 header ,但最终由客户端决定如何处理响应。

关于asp.net - 从数据库下载exe文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10606586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com