我正在运行cherrypy和一个接收文件的模块,我想将数据转储到磁盘。我不想使用cherrypy暴露并从我的主cherrypy应用程序中获取文件,而是想自己处理它。我已经能够做到这一点
print kwargs['image']
并将其转储到控制台
FieldStorage('image', 'Diagram1.jpeg', *raw image data*)
如何访问那里的三个变量并在我的程序中使用它们?
如果我尝试索引它们,它会说,实例类型不可索引。
我能够摆脱这个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