PDFjs自定义文件名与blob

时间:2017-08-18 14:54:53

标签: javascript pdfjs

我正在使用pdf js开箱即用。 问题是我正在使用blob" blob:http://localhost:9001/12fc5fc1-bd5f-4af1-a434-0e38cb55ead"

因此,网址不包含" .pdf"因此,当viewer.js解析它时,它会下载为" document.pdf"

如果在这种情况下仍然使用自定义文件名?

由于

1 个答案:

答案 0 :(得分:2)

嗯,这里有几个问题:

1)当您使用Blob时,您指向浏览器的内存地址,这是您获得该名称的主要原因。 2)要获得pdf,你应该用pdf类型设置你的blob,这是一个例子:

var blob = new Blob([data], {type: 'application/pdf'});
var url = window.URL.createObjectURL(blob);

你会得到那个额外的网址但是有一个pdf扩展名。

与zip或其他类型的文件相同。希望这个答案有所帮助!