【发布时间】:2016-02-20 08:18:46
【问题描述】:
我正在使用文件类型的 HTML 输入将文件上传到我自己的服务器。在服务器上的 Python 脚本中,我可以将文件及其元数据(如文件名和类型)作为 FieldStorage 对象接收。
我已将该对象的字段打印到 HTML 页面,以便查看它们包含的内容。当我让它打印文件名、类型和文件(转换为字符串)时,我得到了:
Filename: Lighthouse.jpg
Type: image/jpeg
File: <open file '<fdopen>', mode 'w+b' at 0x04403578>
我假设0x04403578 是服务器内存中文件的地址。但是mode 'w+b' 是什么意思?如果我必须支持任意文件类型,如何通过 Python 将该文件保存到磁盘?
【问题讨论】:
标签: python http file-upload cgi