在Google应用引擎上接收文件上传时,the example会假设您收到.png。但是,您只能通过文件名的扩展名来了解图像的类型。
如何在GAE上上传原始文件名?
答案 0 :(得分:8)
可以通过查看保存文件的变量的 filename 属性来确定正在上载的文件的文件名。例如,假设您的表单有一个名为 content 的字段:
<input type="file" name="content" />
在您的处理程序中,您可以找到文件的名称:
filename = self.request.POST["content"].filename
答案 1 :(得分:3)
新推出的BlobStore似乎直接支持blob属性中的原始文件名。 http://code.google.com/appengine/docs/python/blobstore/blobinfoclass.html#BlobInfo_filename
您需要在App Engine中注册信用卡才能在生产中使用BlobStore,即使您不打算超过免费配额。