cgi.FieldStorage如何存储文件?

cgi.FieldStorage如何存储文件?,第1张

cgi.FieldStorage如何存储文件

检查CGI模块的描述,有一个段落讨论如何处理文件上传。

如果一个字段表示一个上载的文件,则通过value属性访问该值,或者该

getvalue()
方法 以字符串形式读取内存中的整个文件
。这可能不是您想要的。您可以通过测试文件名属性或 文件 属性来测试上传的 文件 。然后,您可以从file属性中随意读取数据:

fileitem = form["userfile"]if fileitem.file:    # It's an uploaded file; count lines    linecount = 0    while 1:        line = fileitem.file.readline()        if not line: break        linecount = linecount + 1

关于您的示例,

getfirst()
只是的一个版本
getvalue()
。尝试更换

f = fs.getfirst('failas')

f = fs['failas'].file

这将返回“休闲”可读的文件状对象。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5642986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存