从JavaScript创建可下载的附件?

时间:2012-04-12 20:40:53

标签: javascript file download mime

我从DB获取varbinary数据(文件内容)以及文件名和mime类型。根据文件的数量,我需要在网页上显示这些文件的链接。当用户单击链接时,应该下载该文件。由于链接将动态创建,我想我将不得不调用客户端函数来处理下载。但我不知道如何做到这一点。在服务器端(C#),我们可以使用FileContentType,但是如何通过JavaScript实现呢?此外,由于我没有物理文件和内容,我将不得不以某种方式创建此文件。

1 个答案:

答案 0 :(得分:0)

您应该只创建动态提供内容的C#服务器端操作的链接。

在控制器中创建一个采取某种ID并返回文件的操作。然后,您可以使用<a>标记直接指向此操作的网址(具有不同的ID)。你不需要任何Javascript。