Cherrypyとファイルを受信するモジュールを実行していて、データをディスクにダンプしたいと思います。チェリーピーエクスポーズを使用してメインのチェリーピーアプリケーションからファイルを取得する代わりに、自分で処理したかったのです。私はこれに到達することができました
print kwargs['image']
これをコンソールにダンプします
FieldStorage('image', 'Diagram1.jpeg', *raw image data*)
そこで3つの変数にアクセスして、プログラムで使用するにはどうすればよいですか?
それらにインデックスを付けようとすると、インスタンスタイプはインデックスに登録できません。
私はこれを取り除くことができましたprint kwargs['image'].__dict__
{'fp': <cherrypy.wsgiserver.SizeCheckWrapper object at 0x23ba510>,
'disposition_options': {'name': 'image', 'filename': 'Diagram1.jpeg'},
'innerboundary': '',
'name': 'image',
'_FieldStorage__file': None,
'list': None,
'filename': 'Diagram1.jpeg',
'keep_blank_values': 1,
'headers': <rfc822.Message instance at 0x23c1830>,
'length': -1,
'done': 1,
'disposition': 'form-data',
'qs_on_post': None,
'strict_parsing': 0,
'file': <open file '<fdopen>',
mode 'w+b' at 0x23a1270>,
'outerboundary': '----WebKitFormBoundary5KJ5TEJBxEKAvcW1',
'type_options': {},
'type': 'image/jpeg'}
しかし、それが言っているので、それのどれもアクセス可能に見えませんTypeError: not indexable