获取原始文件名谷歌应用引擎

时间:2010-01-05 06:11:40

标签: python google-app-engine upload

在Google应用引擎上接收文件上传时,the example会假设您收到.png。但是,您只能通过文件名的扩展名来了解图像的类型。

如何在GAE上上传原始文件名?

2 个答案:

答案 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,即使您不打算超过免费配额。