cgiフォームが送信されたときに、オプションのファイルがアップロードされたかどうかを検出しようとしています。
ここで、次のようなことをする必要があることを読みました。
myfile = form["myfile"]
if myfile.file:
# It's an uploaded file; save it to disk
file = open('path_to_file','wb')
file.write(myfile.file.read())
file.close()
しかし、これは私にとってはうまくいきません。アップロードされたかどうかにかかわらず、ファイルは常に書き込まれています。
他のフィールドでは、いつでもデフォルト値を使用してチェックできます。
field = cgi.escape(data.getfirst('field','null'))
ドキュメントのファイルに対してこれに直面するアプローチがわかりません。そこに何か助けはありますか?
ありがとう。