日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

flask 上传excel 前端_flask-restful编写上传图片api

發(fā)布時間:2025/3/15 HTML 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 flask 上传excel 前端_flask-restful编写上传图片api 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Flask-RESTful是用于快速構建REST API的Flask擴展。我最近在使用Flask-Restful + Vue.js寫一個輕量博客時有一個前端后端上傳圖片的需求。在Flask-Restful的官方文檔中并沒有相關的內容。下面是我谷歌查找資料的總結。

引入FileStorage

flask-restful的參數(shù)解析中并沒有文件類型,需要引入werkzeug.datastructures.FileStorage作為參數(shù)解析中的類型。上傳圖片的資源api可以這樣編寫:

class UploadImg(Resource):def __init__(self):# 創(chuàng)建一個新的解析器self.parser = reqparse.RequestParser()# 增加imgFile參數(shù),用來解析前端傳來的圖片。self.parser.add_argument('imgFile', required=True, type=FileStorage,location='files',help="imgFile is wrong.")def post(self):img_file = self.parser.parse_args().get('imgFile')# 保存圖片img_file.save(img_file.filename)return 'ok', 201

FileStorage這個類有很多的內置方法,這里使用了save方法保存了圖片,save方法接受兩個參數(shù)源碼里面說明如下:dst指定保存文件的name.

def save(self, dst, buffer_size=16384)::param dst: a filename, :class:`os.PathLike`, or open fileobject to write to.:param buffer_size: Passed as the ``length`` parameter of:func:`shutil.copyfileobj`.

完整代碼

#!/usr/bin/env python # encoding: utf-8 from flask_restful import reqparse, Resource, Api from werkzeug.datastructures import FileStorage from flask import Flaskclass UploadImg(Resource):def __init__(self):# 創(chuàng)建一個新的解析器self.parser = reqparse.RequestParser()# 增加imgFile參數(shù),用來解析前端傳來的圖片。self.parser.add_argument('imgFile', required=True, type=FileStorage,location='files',help="imgFile is wrong.")def post(self):img_file = self.parser.parse_args().get('imgFile')img_file.save(img_file.filename)return 'ok', 201if __name__ == '__main__':app = Flask(__name__)api = Api(app)api.add_resource(UploadImg, '/uploadimg')app.run() 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的flask 上传excel 前端_flask-restful编写上传图片api的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。