Ошибка restX фляжки «Передаваемое значение данных превышает предел емкости» при попытке опубликовать файл изображенияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка restX фляжки «Передаваемое значение данных превышает предел емкости» при попытке опубликовать файл изображения

Сообщение Anonymous »

Я использую flask restX для API и хочу создать конечную точку для загрузки некоторых изображений, используя следующий код для main.py. Проблема в том, что я не могу опубликовать даже изображение в конечной точке. Я хочу увидеть хороший ответ, когда попытаюсь опубликовать изображение.

Код: Выделить всё

#app.py
from bson import ObjectId
from flask import Flask
from flask_jwt_extended import JWTManager
from flask_pymongo import PyMongo
import os
from flask_cors import CORS
from extensions import api, db, jwt

from namespaces.userController import nsUser
from namespaces.tablesController import nsTables
from namespaces.productsController import nsProducts
from namespaces.loginController import nsLogin
from namespaces.employerController import nsEmployer
from namespaces.uploadController import nsUpload

app = Flask(__name__)
CORS(app)

app.config["MONGO_URI"] = "mongodb+srv://user:[email protected]/?retryWrites=true&w=majority"
app.config["JWT_SECRET_KEY"] = "cookiemonster"

collection = db["user"]

api.init_app(app)
api.add_namespace(nsUser)
api.add_namespace(nsLogin)
api.add_namespace(nsTables)
api.add_namespace(nsProducts)
api.add_namespace(nsEmployer)
api.add_namespace(nsUpload)

mongo = PyMongo(app)
jwt = JWTManager(app)

# JWT Identity Loader
@jwt.user_identity_loader
def user_identity_lookup(user):
return user["id"]

# JWT User Lookup Callback
@jwt.user_lookup_loader
def user_lookup_callback(jwt_header, jwt_data):
identity = jwt_data["sub"]

user = collection.find_one({"_id": ObjectId(identity)})
return user

if __name__ == "__main__":
app.run()
Каждый раз, когда я публикую изображение, я получаю вышеуказанную ошибку. Даже для небольших изображений.

Код: Выделить всё

{
"message": "The data value transmitted exceeds the capacity limit."
}

Код: Выделить всё

#nsUpload
from flask_restx import Namespace, Resource, reqparse
from werkzeug.datastructures import FileStorage
upload_parser = reqparse.RequestParser()
upload_parser.add_argument('images', location='files',
type=FileStorage, required=True, action="append")

nsUpload = Namespace("upload", description="Upload data ")

@nsUpload.route("/ceva")
class ceva(Resource):
@nsUpload.expect(upload_parser)
def post(self):
args = upload_parser.parse_args()
images = args['images']
Как мне загрузить несколько изображений с помощью пользовательского интерфейса Swagger из браузера и добавить их куда-нибудь?
Изображение


Подробнее здесь: https://stackoverflow.com/questions/775 ... ror-when-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»