如何存储使用 pyExcelerator 创建的 excel 文件作为 db.BlobProperty() 的输入?
实际上我需要的是使用任务队列程序将创建一个 excel 文件并将其存储在数据存储中。并会发送一个链接给用户下载文件。我该怎么做呢 ?请帮我
数据模型:
class filestore(db.Model):
stock_file = db.BlobProperty()
用于将 excel 文件存储在数据存储区中的 Python 代码
from pyExcelerator import *
class MainHandler(webapp.RequestHandler):
def get(self):
w = Workbook()
ws = w.add_sheet('Hey, Dude')
ws.write(0, 0, 'Part Number')
self.response.headers['Content-Type'] = 'application/ms-excel'
self.response.headers['Content-Transfer-Encoding'] = 'Binary'
self.response.headers['Content-disposition'] = 'attachment; filename="Test.xls"'
temp_file = filestore()
temp_file.stock_file = db.blob(wb.save(self.response.out)) // Storing 0kb file
temp_file.put()
插入新文件后,文件大小在 0kb 为什么?