Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
🌐 Add Portuguese translation for `docs/pt/docs/tutorial/request-forms…
…-and-files.md` (#5579) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Loading branch information
1 parent
86d4073
commit c040e36
Showing
2 changed files
with
37 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
# Formulários e Arquivos da Requisição | ||
|
||
Você pode definir arquivos e campos de formulário ao mesmo tempo usando `File` e `Form`. | ||
|
||
!!! info "Informação" | ||
Para receber arquivos carregados e/ou dados de formulário, primeiro instale <a href="https://andrew-d.github.io/python-multipart/" class="external-link" target="_blank">`python-multipart`</a>. | ||
|
||
Por exemplo: `pip install python-multipart`. | ||
|
||
|
||
## Importe `File` e `Form` | ||
|
||
```Python hl_lines="1" | ||
{!../../../docs_src/request_forms_and_files/tutorial001.py!} | ||
``` | ||
|
||
## Defina parâmetros de `File` e `Form` | ||
|
||
Crie parâmetros de arquivo e formulário da mesma forma que você faria para `Body` ou `Query`: | ||
|
||
```Python hl_lines="8" | ||
{!../../../docs_src/request_forms_and_files/tutorial001.py!} | ||
``` | ||
|
||
Os arquivos e campos de formulário serão carregados como dados de formulário e você receberá os arquivos e campos de formulário. | ||
|
||
E você pode declarar alguns dos arquivos como `bytes` e alguns como `UploadFile`. | ||
|
||
!!! warning "Aviso" | ||
Você pode declarar vários parâmetros `File` e `Form` em uma *operação de caminho*, mas não é possível declarar campos `Body` para receber como JSON, pois a requisição terá o corpo codificado usando `multipart/form-data` ao invés de `application/json`. | ||
|
||
Isso não é uma limitação do **FastAPI** , é parte do protocolo HTTP. | ||
|
||
## Recapitulando | ||
|
||
Usar `File` e `Form` juntos quando precisar receber dados e arquivos na mesma requisição. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters