0
我正嘗試使用Google App Engine(Python)創建一個Web應用程序,該應用程序允許用戶上傳PDF並稍後查看它們。我已經能夠使用BlobProperty將PDF保存到NDB數據存儲中,但是當我將這些文件從數據庫中拉出時,它們是純文本字符串,帶有奇怪的字符。如何在Python中使用blob文件提供PDF
我已經嘗試過在HTML中使用對象標籤以及PDFObject,但都是爲PDF輸入一個url而不是blob文件。有沒有辦法從我的blob文件直接轉到PDF?如果在頁面上顯示PDF實在太難了,我很樂意提供可下載的鏈接。
class Thing(ndb.Model):
blob = ndb.BlobProperty()
HTML2 = """\
<object data={s} type="application/pdf" width="100%" height="100%"></object>
"""
class MainPage(webapp2.RequestHandler):
def get(self):
thing_query = Thing.query()
things = thing_query.fetch()
for thing in things:
self.response.write(HTML2.format(s=thing.blob))
非常感謝!
你能告訴我們你正在使用的代碼嗎?你是否將Content-Type頭文件設置爲''application/pdf'? – mgilson
上傳我的代碼!如果您有任何想法,請告訴我。 – Site