获取原始文件名 Google App Engine

4 投票
2 回答
1328 浏览
提问于 2025-04-15 17:39

在谷歌应用引擎上接收文件上传时,示例代码假设你接收到的是一个 .png 格式的文件。不过,你只能通过文件名的后缀来判断这个图片的类型。

那么,如何获取在谷歌应用引擎上上传的原始文件名呢?

2 个回答

3

看起来新推出的BlobStore在blob的属性中直接支持原始文件名。

不过,你需要在App Engine上注册一张信用卡才能在生产环境中使用BlobStore,即使你不打算超过免费的使用额度。

8

要知道正在上传的文件的名字,可以查看存放这个文件的变量的 filename 属性。比如说,你的表单里有一个叫 content 的字段:

<input type="file" name="content" />

在你的处理程序里面,你可以用以下方式找到文件的名字:

filename = self.request.POST["content"].filename

撰写回答