Я использую запрос post для загрузки файла в приложение Fastapi через почтальон и сохраняю его в мой локальный каталог. Тем не менее, 422 (необработанный объект) возникает ошибка, заявляя, что файл отсутствует. Я выбрал вариант двоичного для загрузки файла, как можно увидеть на изображении ниже:
Ниже приведено, как мой бэкэнд 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
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 ошибку незаконной организации при загрузке файла через почтальон ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Слушатель Webhook в Fastapi повышает 422 ошибку незаконной организации [дублировать]
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
HTTP/1.1 422 Ошибка незаконной организации при отправке данных в Loopback от Java Client
Anonymous » » в форуме JAVA - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
FastAPI выдает ошибку 422 Unprocessable Entity при загрузке файла через Postman [дубликат]
Anonymous » » в форуме Python - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-
-
-
FastAPI выдает ошибку 422 Unprocessable Entity при загрузке файла через Postman
Anonymous » » в форуме Python - 0 Ответы
- 41 Просмотры
-
Последнее сообщение Anonymous
-