Python 我能';t使用CGIHTTPServer上载文件
我正在使用CGIHTTPServer实现一个简单的cgi服务器。我正在尝试使用post方法和multipart/form数据类型通过表单上传文件,但在恢复cgi脚本中字段的值时遇到问题 当脚本捕获表单字段时,文件的值是一个只有两个字段(键和文件名)的MiniFieldStorage,我无法恢复文件的内容。如API文档所示,此内容位于StorageField的value字段中,但在MiniFieldStorage中,此字段不存在 ?如何恢复包含文件内容的StorageField而不是MinistrageField??使用CGIHTTPServer上传文件还有其他方法吗Python 我能';t使用CGIHTTPServer上载文件,python,cgi,Python,Cgi,我正在使用CGIHTTPServer实现一个简单的cgi服务器。我正在尝试使用post方法和multipart/form数据类型通过表单上传文件,但在恢复cgi脚本中字段的值时遇到问题 当脚本捕获表单字段时,文件的值是一个只有两个字段(键和文件名)的MiniFieldStorage,我无法恢复文件的内容。如API文档所示,此内容位于StorageField的value字段中,但在MiniFieldStorage中,此字段不存在 ?如何恢复包含文件内容的StorageField而不是Ministr
非常感谢请提供一些代码示例。 从课文中猜,你应该深入研究。 遵循示例,特别是函数
cgi
-通用网关接口支持
通用网关接口(CGI)脚本的支持模块
该模块定义了许多实用程序,供用Python编写的CGI脚本使用
引用(使用cgi模块):
要获取提交的表单数据,最好使用FieldStorage
类。本模块中定义的其他类主要用于向后兼容。只实例化一次,不带参数这从标准输入或环境中读取表单内容(取决于根据CGI标准设置的各种环境变量的值)。因为它可能会使用标准输入,所以应该只实例化一次
请提供一些代码示例。 从课文中猜,你应该深入研究。 遵循示例,特别是函数
cgi
-通用网关接口支持
通用网关接口(CGI)脚本的支持模块
该模块定义了许多实用程序,供用Python编写的CGI脚本使用
引用(使用cgi模块):
要获取提交的表单数据,最好使用FieldStorage
类。本模块中定义的其他类主要用于向后兼容。只实例化一次,不带参数这从标准输入或环境中读取表单内容(取决于根据CGI标准设置的各种环境变量的值)。因为它可能会使用标准输入,所以应该只实例化一次