1
私はファイルアップロードフィールドを持つフォームを持っています、私はまた、承認されたファイルタイプのリストを含む変数を作成しました。私もそうこれらのみにするために...私の機能に組み込むために...私は、次の変数を使用しない方法を特定のフォルダにユーザーは自分のフォームにアップロードできるファイルの種類を制限するにはどうすればよいですか?
FILE_TYPES = set(['txt', 'doc', 'docx', 'odt', 'pdf', 'rtf', 'text', 'wks', 'wps', 'wpd'])
を行くために
if form.validate_on_submit():
flash('Form successfully submitted')
print "Form successfully submitted"
filename = secure_filename(form.file_upload.data.filename)
form.file_upload.data.save('uploads/' + filename)
return redirect('home')
else:
filename = None
print(form.errors)
return render_template('index.html',
title='Application Form',
form=form,
filename=filename)
をアップロードをルーティングしましたファイルタイプを使用できますか?ここで
あなたは'FILE_TYPES'セットに対してチェックを追加する必要があります。ここのパターンは良い例です:http://flask.pocoo.org/docs/0.11/patterns/fileuploads/ – abigperson
私はこのガイドに従おうとしましたが、これをどのように組み込むかのプロセスを理解することができません私の機能。 –