Coverage for docs_src/request_forms_and_files/tutorial001_an.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.6.1, created at 2024-08-08 03:53 +0000

1from fastapi import FastAPI, File, Form, UploadFile 1abcde

2from typing_extensions import Annotated 1abcde

3 

4app = FastAPI() 1abcde

5 

6 

7@app.post("/files/") 1abcde

8async def create_file( 1abcde

9 file: Annotated[bytes, File()], 

10 fileb: Annotated[UploadFile, File()], 

11 token: Annotated[str, Form()], 

12): 

13 return { 1abcde

14 "file_size": len(file), 

15 "token": token, 

16 "fileb_content_type": fileb.content_type, 

17 }