前言:
這篇文章主要介紹了python 上傳圖片限制格式問題,本文給大家介紹的非常詳細,具有一定的參考借鑑價值,需要的朋友可以參考下!!!
嗨嘍:正在學習python的小夥伴或者打算學習的,可以加羣:877562786領取資料!
今天更新的內容挺實用的,也是個比較簡單的東西,分享出來的意思,更多是幫助到遇上這方面問題的朋友,話不多說“上貨”。
先上代碼:
以前項目裏總是用:
file_postfix = img_file.name.split('.')[1]
這種方法再取文件後綴進行判斷格式,這種方法對普通的文件名還是沒問題的例如:圖片1.jpg、圖片2.jpg、圖片3.jpg。
但是遇到www.圖片1.jpg這種的圖片名稱就會爆炸,因爲圖片名稱中存在兩個.
suffix = img_file.name.rfind('.')
而str的rfind方法就可以避免這種問題,因爲這是反響尋找。舉個例子:
14行代碼示例講解:教你解決python上傳圖片限制格式問題
輸出結果:下標 4
14行代碼示例講解:教你解決python上傳圖片限制格式問題
輸出結果: 下標 -1
rfind方法從字符串最後以爲開始找,找到返回下標,找不到返回-1。
所以 www.test.jpg 這種格式的圖片他會從最後位置開始找.找到之後在截取就只剩jpg了,也就好判斷了。
要注意的是rfind的下標是從0開始的,所以截取的時候記得加1,行了 其他的基本沒啥了。
以上就是本文的全部內容啦,希望能夠幫助到各位!!!
最後,小編想說一句話:我是一名python開發工程師,整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習,面試寶典,面試寶典,面試寶典。想要這些資料的可以加羣:877562786