Python Bottle 无需表单上传文件
我正在尝试保存从C++代码发送的文件(不是通过HTML发送的)
但我不知道该怎么写脚本来解析发送的数据并保存它们
C++代码运行得很好(我从Wireshark抓包中看到了这一点)
关于Bottle教程:我该怎么修改它?
category = request.forms.get('category')
upload = request.files.get('upload')
谢谢!
更新:
我发现request.files
可以正常工作
files = request.files
for name, fobj in files.iteritems():
fobj.save(some_path)
2 个回答
0
我最后做的就是这个:
from bottle import FileUpload
uploaded_file = FileUpload(request.body, None, filename='some_filename')
uploaded_file.save() # implement conflict resolution here, if needed
1
如果你只是把原始文件直接发送在HTTP请求里,可以通过 request.body
来访问它。
http://bottlepy.org/docs/dev/api.html#bottle.BaseRequest.body