Я использую запрос POST, чтобы загрузить файл на серверную часть FastAPI через Postman и сохранить его в своем локальном каталоге. Однако возникает ошибка 422 (Необрабатываемый объект), как показано ниже:
[img]https://i.sstatic .net/f5KJoYq6.png[/img]
В Postman я выбрал двоичный вариант для загрузки файла, как вы можете видеть на изображении выше.
Ниже показано, как мой Серверная часть FastAPI выглядит так:
main.py
from fastapi import FastAPI
from api.endpoints.vendor import router
app = FastAPI(title='Vendor Acknolegment API')
app.include_router(router, prefix='/vendor', tags=['vendor confirmation'])
if __name__ == '__main__':
import uvicorn
print("entered here")
uvicorn.run("main:app", host="0.0.0.0", port=8000,
log_level='info', reload=True)
vendor.py
from fastapi import APIRouter, status, File, UploadFile
#from lxml import etree
import os
# file path
UPLOAD_DIR = r"c:\ack"
# check if the directory exists.
os.makedirs(UPLOAD_DIR, exist_ok=True)
# creates the endpoint path
router = APIRouter()
# POST Ack
@router.post("/ack/", status_code=status.HTTP_201_CREATED)
async def upload_ack(file: UploadFile = File(...)):
# define the complete path where the file will be saved.
file_location = os.path.join(UPLOAD_DIR, file.filename)
with open(file_location, "wb") as f:
f.write(await file.read())
return {"message": f"The file '{file.filename}' has been successfully saved into the server."}
Подробнее здесь: https://stackoverflow.com/questions/792 ... ugh-postma
FastAPI выдает ошибку 422 Unprocessable Entity при загрузке файла через Postman ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
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 Ответы
- 41 Просмотры
-
Последнее сообщение Anonymous
-
-
-
FastAPI выдает ошибку 422 Unprocessable Entity при загрузке файла через Postman
Anonymous » » в форуме Python - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-
-
-
FastAPI выдает ошибку 422 Unprocessable Entity при загрузке файла через Postman
Anonymous » » в форуме Python - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-