获取原始文件名 Google App Engine
在谷歌应用引擎上接收文件上传时,示例代码假设你接收到的是一个 .png 格式的文件。不过,你只能通过文件名的后缀来判断这个图片的类型。
那么,如何获取在谷歌应用引擎上上传的原始文件名呢?
2 个回答
3
看起来新推出的BlobStore在blob的属性中直接支持原始文件名。
不过,你需要在App Engine上注册一张信用卡才能在生产环境中使用BlobStore,即使你不打算超过免费的使用额度。
8
要知道正在上传的文件的名字,可以查看存放这个文件的变量的 filename 属性。比如说,你的表单里有一个叫 content 的字段:
<input type="file" name="content" />
在你的处理程序里面,你可以用以下方式找到文件的名字:
filename = self.request.POST["content"].filename