0

我在从 Web API 下载 CSV 时遇到问题。我按照本网站http://www.asp.net/web-api/overview/formats-and-model-binding/media-formatters上关于媒体格式化程序的说明进行操作,并且可以使用 jquery 下载 CSV 并将 Accept Header 设置为“文本/csv”。我的问题是,一旦下载了内容,我就无法保存到文件中。如果我尝试打开一个新窗口来下载内容,我无法设置 Accept Header。

4

1 回答 1

0

我的问题是下载内容后我无法保存到文件

当然,你不能。您根本不应该使用javascript来下载文件,因为正如您已经发现的那样,除了例如在警报中显示它或将其设置为innerHTML之外,您对该文件的内容无能为力DOM 元素。您不能将文件保存到用户计算机(当然),也不能打开“另存为文件”对话框以便用户为其选择位置。

如果最终目标是将文件保存在用户计算机中,则不要使用 javascript。使用指向将返回文件的 Web API 操作的普通锚点或 HTML 表单。

于 2013-06-06T14:46:14.400 回答