成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

怎么使用Flask實現(xiàn)接收與上傳圖片

89542767 / 666人閱讀

       小編寫這篇文章的主要目的,主要是來給大家做出一個比較詳細解答,主要是給大家解答關(guān)于python中的一些知識,比如Flask實現(xiàn)接手與上傳圖片,下面就給大家詳細解答下。


  接下來給搭建講解Flask如何接受圖片文件,上面是復(fù)雜寫法,下面是簡單寫法,二選一即可。


  思路整理:接收圖片->定義一個圖片存放的位置->給圖片重命名(為了唯一性)->保存操作->返回狀態(tài)


  方案一:下面是復(fù)雜的寫法:


  basedir=os.path.abspath(os.path.dirname(__file__))#定義一個根目錄用于保存圖片用
  import os,sys,random,string
  from app import app,request,json,url_for
   app.route('/api/v1/ckeditorUpload',methods=['GET','POST'])
  def editorData():
  #生成隨機字符串,防止圖片名字重復(fù)
  ran_str=''.join(random.sample(string.ascii_letters+string.digits,16))
  #獲取圖片文件name=upload
  img=request.files.get('upload')
  #定義一個圖片存放的位置存放在static下面
  path=basedir+"/static/img/"
  #圖片名稱給圖片重命名為了圖片名稱的唯一性
  imgName=ran_str+img.filename
  #圖片path和名稱組成圖片的保存路徑
  file_path=path+imgName
  #保存圖片
  img.save(file_path)
  #這個是圖片的訪問路徑,需返回前端(可有可無)
  url='/static/img/'+imgName
  #返回圖片路徑到前端
  return url


  方案二:下面是簡單寫法:


  思路:接收圖片->定義保存路徑->獲取名稱->保存操作
  basedir=os.path.abspath(os.path.dirname(__file__))#定義一個根目錄用于保存圖片用
  from app import app,request
   app.route('/api/v1/ckeditorUpload',methods=['GET','POST'])
  def editorData():
  #獲取圖片文件name=upload
  img=request.files.get('upload')
  #定義一個圖片存放的位置存放在static下面
  path=basedir+"/static/img/"
  #圖片名稱
  imgName=img.filename
  #圖片path和名稱組成圖片的保存路徑
  file_path=path+imgName
  #保存圖片
  img.save(file_path)
  #url是圖片的路徑
  url='/static/img/'+imgName
  return url

  到此為止,這篇文章就為大家介紹到這里了,希望可以為大家?guī)砀鄮椭?/p>

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/128238.html

相關(guān)文章

  • python大佬養(yǎng)成計劃----Django圖書人物適配系統(tǒng)(前端)

    摘要:兩者相同的地方是都可以將一個普通函數(shù)變成視圖函數(shù)。不同的是,使用裝飾器定義路由,而使用正則表達式定義路由。中間什么都沒有,表示這個正則匹配的是根目錄,。最后修改的網(wǎng)頁顯示如圖項目框架圖 Django添加路由 與flask一樣,django也需要使用路由將URL與服務(wù)端要執(zhí)行的代碼關(guān)聯(lián)。 兩者相同的地方是都可以將一個普通函數(shù)變成視圖函數(shù)。不同的是,flask使用裝飾器@app.route...

    amuqiao 評論0 收藏0
  • CentOS 下用 Nginx 和 uwsgi 部署 flask 項目

    摘要:服務(wù)器上部署項目說白了就是讓你的項目在這臺服務(wù)器上運行并且做到可以在公網(wǎng)上訪問你的項目??梢越鉀Q項目與項目之間對同一個包的不同版本的依賴問題。有可能會報的錯是項目相關(guān)模塊的引入路徑不對,修改一下便可。 前一陣自己用flask框架寫了一個博客程序,寫完之后想部署到服務(wù)器上,因為是小白,所以自己google了好些資料,講的零零碎碎而且有些地方只是告訴你怎么配置,但具體為什么這樣配卻沒有說明...

    shuibo 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<