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???
どんな助けでも大歓迎です、ありがとう!