栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

cgi.FieldStorage如何存储文件?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/637155.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号