1

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???

どんな助けでも大歓迎です、ありがとう!

4

1 に答える 1