docs(files): add curl stdin upload example
ci / check (push) Successful in 1m3s

This commit is contained in:
lgcosta committed 2026-11-06 08:40:24 -03:00
1 parent 61018a90b5
commit c02489f56c
1 file changed
+11 -1
+11 -1
View File
@@ -22,7 +22,17 @@ Não inclua `/api` em `NOTAS_URL`.
## `curl` — caminho recomendado
O `curl` monta o multipart e envia o arquivo sem precisar construir o corpo à mão:
Upload em uma linha, lendo o arquivo pelo `stdin`:
```sh
cat arquivo.tar.gz | curl --fail-with-body --show-error --silent -X POST "https://notas.labexposed.com/api/files/upload" -H "Authorization: Bearer $NOTES_TOKEN" -F "file=@-;filename=arquivo.tar.gz"
```
`@-` diz ao `curl` para ler o conteúdo de `stdin`; `filename=...` define o nome
armazenado pelo gerenciador. Defina `NOTES_TOKEN` com o token do servidor. O
`curl -F` monta o multipart exigido pelo endpoint.
Também é possível apontar o arquivo diretamente, sem pipe:
```sh
curl --fail-with-body --show-error --silent \