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

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

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

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

HTML頁(yè)面代碼:

復(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ì)象沒(méi)有找到filename這個(gè)屬性,一開(kāi)始以為是接收對(duì)象錯(cuò)了,于是我直接
復(fù)制代碼 代碼如下:

i=web.input()
return i.image

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

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

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

相關(guān)文章

最新評(píng)論

苏尼特左旗| 奇台县| 毕节市| 石家庄市| 博客| 彭州市| 三台县| 达拉特旗| 黎平县| 新化县| 葫芦岛市| 彩票| 罗源县| 武冈市| 临江市| 江津市| 台南市| 岐山县| 南雄市| 融水| 新竹市| 井冈山市| 辛集市| 蒲江县| 香河县| 衡南县| 双柏县| 修武县| 闽清县| 五华县| 维西| 康乐县| 玉山县| 南郑县| 阿拉善右旗| 锦屏县| 阿勒泰市| 大理市| 开平市| 琼海市| 林州市|