我希望人们能够点击我的链接并下载我的文件。但是当我链接到我的网站上的文件下载时,它只是将它们带到文件的代码中。我正在尝试上传.cpp文件(c plus plus)。它在我的下载文件夹中,但当我链接到那里时,它显示.cpp文件而不是下载它。
感谢任何帮助。
答案 0 :(得分:1)
您可以在HTTP响应中将Content-Disposition标头设置为“attachment”。如果你让我知道什么是服务器平台,我会尝试提供更多细节。
答案 1 :(得分:1)
您必须编写一些代码来将HTTP响应标头ContentType设置为“application / x-force-download”。这告诉浏览器你真正想要的是文件下载,而不是默认操作(文件打开)。您还需要设置ContentLength标头。这允许浏览器显示进度条。
如果您使用ASP.NET,则有一些商业产品用于此目的:
http://www.essentialobjects.com/Products/EOWeb/Downloader.aspx
它基本上做了上面提到的一些额外功能。
答案 2 :(得分:0)
这是因为浏览器知道如何阅读文件 - 您可以要求页面上的用户右键单击该链接并单击“目标另存为”,而不是仅仅拥有链接。