File 如何链接到文件,使其在浏览器中下载而不是呈现?

File 如何链接到文件,使其在浏览器中下载而不是呈现?,file,web,upload,uploading,File,Web,Upload,Uploading,我希望人们能够点击我的链接并下载我的文件。但是当我在我的网站上链接到文件下载时,它只会把他们带到文件的代码中。我正在尝试上载一个.cpp文件(c plus)。它在我的下载文件夹中,但当我链接到那里时,它会显示.cpp文件,而不是下载它 感谢您的帮助。这是因为浏览器知道如何读取文件-您可以要求页面上的用户右键单击链接并单击“另存目标为”,而不仅仅是使用链接。您可以在HTTP响应中将内容处置头设置为“附件”。如果您让我知道什么服务器平台,我将尝试提供更多详细信息。您必须编写一些代码,将HTTP响应头

我希望人们能够点击我的链接并下载我的文件。但是当我在我的网站上链接到文件下载时,它只会把他们带到文件的代码中。我正在尝试上载一个.cpp文件(c plus)。它在我的下载文件夹中,但当我链接到那里时,它会显示.cpp文件,而不是下载它


感谢您的帮助。

这是因为浏览器知道如何读取文件-您可以要求页面上的用户右键单击链接并单击“另存目标为”,而不仅仅是使用链接。

您可以在HTTP响应中将内容处置头设置为“附件”。如果您让我知道什么服务器平台,我将尝试提供更多详细信息。

您必须编写一些代码,将HTTP响应头ContentType设置为“application/x-force-download”。这会告诉浏览器您真正想要的是文件下载,而不是默认操作(文件打开)。您还需要设置ContentLength标题。这允许浏览器显示进度条

如果您使用ASP.NET,则有一些用于此目的的商业产品:


它基本上实现了上面所述的功能,并具有一些额外的特性

您的标题似乎与问题文本不一致。你想让浏览器中的用户下载文件,而不是让浏览器渲染它吗?(根据Syd对答案的评论更新标题/说明)(对不起,我对web开发非常感兴趣)以下是我要做的。www.zuhon.com/opentextengine在那里,我希望您能够单击v.2并下载文件,而不是前往该位置并查看其源代码……是的,内容处置是一种方式。您必须将链接指向服务器上返回文件头设置的脚本。看看您是否正在该主机上使用PHP。