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è)對(duì)象沒有找到filename這個(gè)屬性,一開始以為是接收對(duì)象錯(cuò)了,于是我直接
復(fù)制代碼 代碼如下:
i=web.input()
return i.image
結(jié)果能正常打印上傳的圖片。證明接收對(duì)象沒有錯(cuò)誤,可為什么接收的對(duì)象正確,卻提示沒有filename這個(gè)屬性呢?
我改寫了一下代碼:
復(fù)制代碼 代碼如下:
i=web.input(image={})
return i.image.filename
上傳一個(gè)hello.jpg的圖片,結(jié)果打印hello.jpg,問題解決。從以上代碼看如果不初始化image對(duì)象就找不到filename這個(gè)屬性,而初始化以后才能獲取filename屬性從而獲取上傳的文件名。
相關(guān)文章
Python中標(biāo)準(zhǔn)模塊importlib詳解
這篇文章主要給大家詳細(xì)介紹了Python中標(biāo)準(zhǔn)模塊importlib的使用方法和示例,非常簡(jiǎn)單,有需要的小伙伴可以參考下2017-04-04
Django ManyToManyField 跨越中間表查詢的方法
今天小編就為大家分享一篇Django ManyToManyField 跨越中間表查詢的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12
django做form表單的數(shù)據(jù)驗(yàn)證過程詳解
這篇文章主要介紹了django做form表單的數(shù)據(jù)驗(yàn)證過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
一款強(qiáng)大的端到端測(cè)試工具Playwright介紹
這篇文章主要為大家介紹了一款強(qiáng)大的端到端測(cè)試工具Playwright介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
Python實(shí)現(xiàn)PS濾鏡Fish lens圖像扭曲效果示例
這篇文章主要介紹了Python實(shí)現(xiàn)PS濾鏡Fish lens圖像扭曲效果,結(jié)合實(shí)例形式分析了Python實(shí)現(xiàn)PS濾鏡的圖像扭曲效果相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
Python?threading和Thread模塊及線程的實(shí)現(xiàn)
這篇文章主要介紹了Python?threading和Thread模塊及線程的實(shí)現(xiàn),Python通過兩個(gè)標(biāo)準(zhǔn)庫thread和threading提供對(duì)線程的支持,threading對(duì)thread進(jìn)行了封裝,具體實(shí)現(xiàn)介紹需要的朋友可以參考一下下面文章內(nèi)容2022-06-06
python3中利用filter函數(shù)輸出小于某個(gè)數(shù)的所有回文數(shù)實(shí)例
今天小編就為大家分享一篇 python3中利用filter函數(shù)輸出小于某個(gè)數(shù)的所有回文數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11

