我正在使用pdf js开箱即用。 问题是我正在使用blob" blob:http://localhost:9001/12fc5fc1-bd5f-4af1-a434-0e38cb55ead"
因此,网址不包含" .pdf"因此,当viewer.js解析它时,它会下载为" document.pdf"
如果在这种情况下仍然使用自定义文件名?
由于
答案 0 :(得分:2)
嗯,这里有几个问题:
1)当您使用Blob时,您指向浏览器的内存地址,这是您获得该名称的主要原因。 2)要获得pdf,你应该用pdf类型设置你的blob,这是一个例子:
var blob = new Blob([data], {type: 'application/pdf'});
var url = window.URL.createObjectURL(blob);
你会得到那个额外的网址但是有一个pdf扩展名。
与zip或其他类型的文件相同。希望这个答案有所帮助!