我在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的网址?
答案 0 :(得分:1)
您需要定义一个ServeHandler,如下所述:
https://developers.google.com/appengine/docs/python/blobstore/#Python_Serving_a_blob
有关实施的示例,请参阅Downloaded filename with Google App Engine Blobstore。