免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

python實現圖片上傳接口開發并生成可以訪問的圖片url-創新互聯

版本:python3.7

成都創新互聯公司是一家集網站建設,和平企業網站建設,和平品牌網站建設,網站定制,和平網站建設報價,網絡營銷,網絡優化,和平網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。

功能,開發一個用戶訪問的頁面,支持圖片上傳,并將其保存在服務器。

項目結構:

python 實現圖片上傳接口開發 并生成可以訪問的圖片url

app.py文件內容如下:

from flask import Flask, Response, request, render_template
from werkzeug.utils import secure_filename
import os
 
app = Flask(__name__)
 
 
# 設置圖片保存文件夾
UPLOAD_FOLDER = 'photo'
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
 
# 設置允許上傳的文件格式
ALLOW_EXTENSIONS = ['png', 'jpg', 'jpeg']
 
 
# 判斷文件后綴是否在列表中
def allowed_file(filename):
  return '.' in filename and filename.rsplit('.', 1)[-1] in ALLOW_EXTENSIONS
 
 
# 上傳圖片
@app.route("/photo/upload", methods=['POST', "GET"])
def uploads():
  if request.method == 'POST':
    # 獲取post過來的文件名稱,從name=file參數中獲取
    file = request.files['file']
    if file and allowed_file(file.filename):
      print(file.filename)
      # secure_filename方法會去掉文件名中的中文
      file_name = secure_filename(file.filename)
      # 保存圖片
      file.save(os.path.join(app.config['UPLOAD_FOLDER'], file_name))
      return "success"
    else:
      return "格式錯誤,請上傳jpg格式文件"
  return render_template('index.html')
 
 
# 查看圖片
@app.route("/photo/<imageId>.jpg")
def get_frame(imageId):
  # 圖片上傳保存的路徑
  with open(r'C:/Users/Administration/Desktop/photo_ceshi/photo/{}.jpg'.format(imageId), 'rb') as f:
    image = f.read()
    resp = Response(image, mimetype="image/jpg")
    return resp
 
 
if __name__ == "__main__":
  app.run(host='0.0.0.0', port=5000, debug=True)

標題名稱:python實現圖片上傳接口開發并生成可以訪問的圖片url-創新互聯
網址分享:http://m.newbst.com/article30/cepeso.html

成都網站建設公司_創新互聯,為您提供小程序開發商城網站服務器托管App開發電子商務網站排名

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設