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

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

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

版本:python3.7

功能,開發(fā)一個(gè)用戶訪問的頁面,支持圖片上傳,并將其保存在服務(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方法會(huì)去掉文件名中的中文
      file_name = secure_filename(file.filename)
      # 保存圖片
      file.save(os.path.join(app.config['UPLOAD_FOLDER'], file_name))
      return "success"
    else:
      return "格式錯(cuò)誤,請(qǐng)上傳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>請(qǐng)上傳圖片文件</h1>
<form action="" method=post enctype=multipart/form-data>
<p><input type=file name=file>
<input type=submit value=Upload>
</form>

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

1、頁面如下:

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

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

搞定收工!

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

相關(guān)文章

最新評(píng)論

富平县| 东安县| 湖州市| 沙田区| 喀喇| 改则县| 纳雍县| 天长市| 诏安县| 秦皇岛市| 大洼县| 永宁县| 衡东县| 淳安县| 罗城| 孝昌县| 怀来县| 浦县| 桦南县| 永昌县| 安化县| 平定县| 石首市| 柯坪县| 齐齐哈尔市| 鸡东县| 镇巴县| 赞皇县| 柘荣县| 盐亭县| 卓尼县| 卓资县| 项城市| 扶绥县| 巧家县| 滦平县| 青铜峡市| 广西| 水城县| 富源县| 河间市|