【发布时间】:2018-11-09 01:27:21
【问题描述】:
我有一个对控制器的 ajax 调用,它在成功块中返回作为 pdf 文件的路径,看起来像这样www. bts.abcd.com/ReportPdf/BH00118051710501_1_1.pdf,现在我想用 javascript 编写一些代码来下载这个文件。
我尝试了各种方法,例如winodw.location.href="path",但这只会在新窗口中打开文件,而不是下载它。
这是我的代码。
`
$.ajax({
type: "POST",
url: "/Reporting/ReportAPI",
data: '{PatientId:"BH0012"}',
contentType: "application/json,utf=charset-8",
datatype: "JSON",
success: function (response) {
//response= www.bts.abcd.com/ReportPdf/BH00118051710501_1_1.pdf
//Code for downloading the file
}
});
` 获得相同结果的不同方法也将受到赞赏。
【问题讨论】:
-
您可以强制下载文件,而不是通过
.htaccess文件显示。 -
感谢您的回复,是的,我只想从其路径下载文件。我如何强制文件下载,我的工作代码会很棒。
-
通过将这一行 (
AddType application/octet-stream .pdf) 添加到.htaccess文件中,您可以强制下载 pdf 文件而不是显示。你知道如何编辑.htaccess文件吗? -
@kavian-k,不确定
.htaccess到底是什么?您能否分享一些为此的工作代码或任何链接,以进一步了解这种方法如何解决问题。谢谢。
标签: javascript jquery pdf download