FastAPI выдает ошибку 422 при попытке добавить загрузку файла [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 FastAPI выдает ошибку 422 при попытке добавить загрузку файла [дубликат]

Сообщение Anonymous »

Мне нужен вызов, который принимает форму json для «продукта» и файл изображения для сохранения вместе с ним. Я попробовал сделать это с помощью этого кода

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

@app.post("/products")
def create_product(product: Product, file:UploadFile = File(...), db: Session = Depends(get_db)):

product_model = models.Products()
product_model.name = product.product_name
product_model.description = product.description
product_model.remaining_quantity = product.start_quantity
product_model.start_quantity = product.start_quantity
product_model.limit_per_user = product.limit

product_model.is_featured = product.is_featured
product_model.is_open = product.is_open

db.add(product_model)
db.commit()

return product
Прежде чем я добавил функцию сохранения изображения, я понял, что вызов больше не будет работать, и продолжаю получать

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

{
"detail": [
{
"loc": [
"body",
"product"
],
"msg": "value is not a valid dict",
"type": "type_error.dict"
}
]
}
Я не знаю, почему это так.
Я попробовал разделить загрузку изображения на другой класс, и это действительно сработало. но я хочу, чтобы они были все в одном вызове. Что-то не так с тем, как я пишу заголовок метода?

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • FastAPI выдает ошибку 422 Unprocessable Entity при загрузке файла через Postman [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • FastAPI выдает ошибку 422 Unprocessable Entity при загрузке файла через Postman
    Anonymous » » в форуме Python
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • FastAPI выдает ошибку 422 Unprocessable Entity при загрузке файла через Postman
    Anonymous » » в форуме Python
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous
  • FastAPI выдает ошибку 422 Unprocessable Entity при загрузке файла через Postman
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • FastAPI выдает ошибку 422 Unprocessable Entity при загрузке файла через Postman
    Anonymous » » в форуме Python
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous

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