我试图让我的处理程序检查文件上传的扩展名,以确保用户没有上传恶意软件或不相关的文件。我似乎无法找到一种方法来获取文件名服务器端。这个问题和另一个说只是得到self.request.get("file_input_name_attr").filename
,但在最新版本的 GAE 中,文件对象是一个字符串,因此不能要求filename
.
这是我的表格的相关部分:
<form action="/path" method="post" enctype="multipart/form-data">
<input type="file" name="uploadFile" />
</form>
一些帖子(最多可追溯到 2 年前)说要做
self.request.POST["uploadFile"].filename
但对我来说self.request.POST["uploadFile"]
返回一个空值