使用 web.py 框架,我正在使用此解决方案将文件上传到我的服务器并且工作正常。我的问题是我不确定属性“文件名”来自哪里?以及它实际上是如何获取文件名的。这起初是一本字典,不是吗?我还阅读了 web.py 的一些api 参考,但没有找到任何相关内容。这是我的代码的一部分:
class Upload(object):
def GET(self):
return render.upload_form()
def POST(self):
update_form = web.input(file={})
file_dir = '/Users/admin/Developer/projects/pro/templates/img'
if 'file' in update_form:
file_name = update_form.file.filename
f_out = open(file_dir + '/' + file_name, 'w')
f_out.write(update_form.file.file.read())
f_out.close()
return self.GET()
请看线:
file_name = update_form.file.filename # <- What???
任何帮助将不胜感激,谢谢!