最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

web.py獲取上傳文件名的正確方法

 更新時(shí)間:2014年08月26日 09:39:17   投稿:junjie  
這篇文章主要介紹了web.py獲取上傳文件名的正確方法,遇到這個(gè)問題的朋友可能會(huì)困惑半天,使用本文的正確方法就可以解決這個(gè)問題了,需要的朋友可以參考下

直接切入主題,從HTML頁面上傳文件,Python接收處理。但其中發(fā)現(xiàn)有些小問題,把它寫出來,算是積累吧!

HTML頁面代碼:

復(fù)制代碼 代碼如下:

<form action="/admin/addgoodsaction/" method="post" enctype="multipart/form-data">
    <input type="file" name="image" />
</form>

Python處理部分代碼:
復(fù)制代碼 代碼如下:

i=web.input()
return i.image.filename

執(zhí)行結(jié)果切提示:
復(fù)制代碼 代碼如下:

<type 'exceptions.AttributeError'> at /admin/addgoodsaction/
'str' object has no attribute 'filename'

提示這個(gè)對象沒有找到filename這個(gè)屬性,一開始以為是接收對象錯(cuò)了,于是我直接
復(fù)制代碼 代碼如下:

i=web.input()
return i.image

結(jié)果能正常打印上傳的圖片。證明接收對象沒有錯(cuò)誤,可為什么接收的對象正確,卻提示沒有filename這個(gè)屬性呢?
我改寫了一下代碼:
復(fù)制代碼 代碼如下:

i=web.input(image={})
return i.image.filename

上傳一個(gè)hello.jpg的圖片,結(jié)果打印hello.jpg,問題解決。從以上代碼看如果不初始化image對象就找不到filename這個(gè)屬性,而初始化以后才能獲取filename屬性從而獲取上傳的文件名。

相關(guān)文章

最新評(píng)論

佛冈县| 维西| 江华| 会昌县| 商南县| 泰来县| 汝城县| 易门县| 体育| 宕昌县| 合作市| 汕尾市| 诏安县| 会泽县| 襄城县| 探索| 龙川县| 新龙县| 海兴县| 通化市| 厦门市| 珠海市| 从化市| 托里县| 北京市| 吴旗县| 长寿区| 文登市| 永年县| 富平县| 囊谦县| 信宜市| 新邵县| 综艺| 太康县| 长白| 铜陵市| 泽普县| 昆山市| 陆丰市| 探索|