web.py获取上传文件名的正确方法
作者:junjie 时间:2021-01-22 16:00:06
直接切入主题,从HTML页面上传文件,Python接收处理。但其中发现有些小问题,把它写出来,算是积累吧!
HTML页面代码:
<form action="/admin/addgoodsaction/" method="post" enctype="multipart/form-data">
<input type="file" name="image" />
</form>
Python处理部分代码:
i=web.input()
return i.image.filename
执行结果切提示:
<type 'exceptions.AttributeError'> at /admin/addgoodsaction/
'str' object has no attribute 'filename'
提示这个对象没有找到filename这个属性,一开始以为是接收对象错了,于是我直接
i=web.input()
return i.image
结果能正常打印上传的图片。证明接收对象没有错误,可为什么接收的对象正确,却提示没有filename这个属性呢?
我改写了一下代码:
i=web.input(image={})
return i.image.filename
上传一个hello.jpg的图片,结果打印hello.jpg,问题解决。从以上代码看如果不初始化image对象就找不到filename这个属性,而初始化以后才能获取filename属性从而获取上传的文件名。
标签:web.py,获取,上传文件名
0
投稿
猜你喜欢
python用quad、dblquad实现一维二维积分的实例详解
2022-02-17 05:32:51
悟透JavaScript
2008-05-29 22:15:00
用 JS 来控制 target 链接属性
2007-10-08 12:59:00
PaddleNLP ppdiffusers 自动生成兔了个兔海报
2023-07-20 01:56:39
Python tornado队列示例-一个并发web爬虫代码分享
2022-03-13 12:13:55
python机器学习算法与数据降维分析详解
2023-09-20 19:40:27
Python异步爬取知乎热榜实例分享
2022-02-26 04:48:47
python 日志增量抓取实现方法
2022-01-08 15:43:07
php中instanceof 与 is_a()区别分析
2023-11-19 06:04:56
Python 实现两个服务器之间文件的上传方法
2022-04-22 10:32:03
实例说明Python中比较运算符的使用
2021-04-05 02:46:39
详解python列表生成式和列表生成式器区别
2021-09-13 16:15:14
CSS布局之浮动(三)自适应
2008-08-19 12:49:00
Python之文字转图片方法
2022-02-12 07:11:10
Go语言的Windows下环境配置以及简单的程序结构讲解
2023-08-26 16:04:10
使用python turtle画高达
2021-11-05 20:47:48
利用python将图片版PDF转文字版PDF
2021-07-20 21:22:25
javascript中css的float特殊写法
2007-12-24 20:24:00
Python2.x版本中基本的中文编码问题解决
2021-01-06 14:02:16
Python识别二维码的两种方法详解
2022-08-20 23:44:12