私は、Turbogears 2 でファイルのアップロードを管理するための「ベスト プラクティス」の方法を模索してきましたが、これまで実際に例を見つけていません。ファイルを実際にアップロードする方法を見つけましたが、それがどれほど信頼できるかはわかりません。
また、アップロードされたファイル名を取得する良い方法は何でしょうか?
file = request.POST['file']
permanent_file = open(os.path.join(asset_dirname,
file.filename.lstrip(os.sep)), 'w')
shutil.copyfileobj(file.file, permanent_file)
file.file.close()
this_file = self.request.params["file"].filename
permanent_file.close()
私が正しく理解していると仮定すると、このようなものはコアの「命名」の問題を回避できますか? ID = UUID。
file = request.POST['file']
permanent_file = open(os.path.join(asset_dirname,
id.lstrip(os.sep)), 'w')
shutil.copyfileobj(file.file, permanent_file)
file.file.close()
this_file = file.filename
permanent_file.close()