如何在HTML中显示字节编码的PDF ?



我的目标是从文件共享应用程序(Egnyte)下载一个文件,并在我自己的HTML中呈现它。我在Django中工作。

我从存储服务得到一个200响应:

response.headers:

{'Content-Type': 'application/pdf;charset=UTF-8',...etc}

反应。内容:前100个字符。Type

好了,几天后我用Python解决了这个问题,而不是用JS嵌入。

file = download_file(user_profile.token)

with open('file.pdf', 'wb') as pdf:
pdf.write(file.content)

with open('file.pdf', 'rb') as pdf:
response = HttpResponse(pdf.read(), content_type="application/pdf")
response['Content-Disposition'] = 'inline;filename=some_file.pdf'
return response

现在,当我点击这个视图时,Django会很漂亮地提供这个文件。

相关内容

  • 没有找到相关文章

最新更新