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

python 實(shí)現(xiàn)圖片上傳接口開發(fā) 并生成可以訪問的圖片url

 更新時間:2019年12月18日 09:58:11   作者:大蛇王  
今天小編就為大家分享一篇python 實(shí)現(xiàn)圖片上傳接口開發(fā) 并生成可以訪問的圖片url,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

版本:python3.7

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

項(xiàng)目結(jié)構(gòu):

app.py文件內(nèi)容如下:

from flask import Flask, Response, request, render_template
from werkzeug.utils import secure_filename
import os
 
app = Flask(__name__)
 
 
# 設(shè)置圖片保存文件夾
UPLOAD_FOLDER = 'photo'
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
 
# 設(shè)置允許上傳的文件格式
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參數(shù)中獲取
    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)

index.html內(nèi)容如下:

<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
  <meta charset="UTF-8">
  <title>Upload</title>
</head>
<h1>請上傳圖片文件</h1>
<form action="" method=post enctype=multipart/form-data>
<p><input type=file name=file>
<input type=submit value=Upload>
</form>

啟動app.py文件后,我們先訪問 http://127.0.0.1:8002/photo/upload

1、頁面如下:

2、我們先上傳一張 1001.jpg,提交后界面如下:

3、然后我們嘗試通過圖片url來訪問這張圖片:

搞定收工!

以上這篇python 實(shí)現(xiàn)圖片上傳接口開發(fā) 并生成可以訪問的圖片url就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

孝义市| 西华县| 浮山县| 吉首市| 临夏市| 贞丰县| 阳城县| 阳原县| 西安市| 从化市| 江阴市| 固原市| 德兴市| 江都市| 龙陵县| 东兰县| 达拉特旗| 中卫市| 肥城市| 兴和县| 电白县| 衢州市| 尼勒克县| 通城县| 景宁| 沂源县| 榕江县| 永泰县| 合山市| 库尔勒市| 丰县| 闽侯县| 炎陵县| 怀化市| 壤塘县| 广平县| 滁州市| 通山县| 九江县| 江西省| 孙吴县|