从Blobstore显示PDF

时间:2014-05-08 21:25:36

标签: django google-app-engine blobstore

我在App Engine blobstore中将各种PDF文档作为blob。现在,我想在HTML页面上预览它们。从其他各种问题来看,我认为HTML设置应该是:

<embed src="{{ url_to_my_pdf_blob }}" width="500" height="600">

在进行实验时,我发现在SDK中get_serving_url函数不仅适用于图像,还适用于PDF blob。遗憾的是,这种方法在生产中失败了。

我使用blobstore_handlers.BlobstoreDownloadHandler查看了示例,但无法弄清楚如何将其连接到我的视图(我的应用基于Django,带有预览的HTML文件由Django视图提供服务类)。

如何获取blob的网址?

1 个答案:

答案 0 :(得分:1)

您需要定义一个ServeHandler,如下所述:

https://developers.google.com/appengine/docs/python/blobstore/#Python_Serving_a_blob

有关实施的示例,请参阅Downloaded filename with Google App Engine Blobstore