From 67409df7ea0e9c95e2acf000b47bd25f4b2f459a Mon Sep 17 00:00:00 2001 From: Carlos Stenzel Date: Mon, 15 Apr 2024 07:26:34 -0300 Subject: [PATCH] docs: update texts in pt-br and remove duplicated references in ko (#1252) PR-URL: https://github.com/expressjs/multer/pull/1252 --- doc/README-ko.md | 1 - doc/README-pt-br.md | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/doc/README-ko.md b/doc/README-ko.md index 897ba529..90ef53a8 100644 --- a/doc/README-ko.md +++ b/doc/README-ko.md @@ -9,7 +9,6 @@ Multer는 파일 업로드를 위해 사용되는 `multipart/form-data` 를 다 이 문서는 아래의 언어로도 제공됩니다: - [العربية](https://github.com/expressjs/multer/blob/master/doc/README-ar.md) (아라비아 말) -- [English](https://github.com/expressjs/multer/blob/master/README.md) - [English](https://github.com/expressjs/multer/blob/master/README.md) (영어) - [Español](https://github.com/expressjs/multer/blob/master/doc/README-es.md) (스페인어) - [简体中文](https://github.com/expressjs/multer/blob/master/doc/README-zh-cn.md) (중국어) diff --git a/doc/README-pt-br.md b/doc/README-pt-br.md index baf45033..f97306c1 100644 --- a/doc/README-pt-br.md +++ b/doc/README-pt-br.md @@ -9,10 +9,15 @@ Multer é um middleware node.js para manipulação `multipart/form-data`, que é Este README também está disponível em outros idiomas: - [English](https://github.com/expressjs/multer/blob/master/README.md) (Inglês) +- [العربية](https://github.com/expressjs/multer/blob/master/doc/README-ar.md) (Árabe) - [Español](https://github.com/expressjs/multer/blob/master/doc/README-es.md) (Espanhol) - [简体中文](https://github.com/expressjs/multer/blob/master/doc/README-zh-cn.md) (Chinês) - [한국어](https://github.com/expressjs/multer/blob/master/doc/README-ko.md) (Coreano) - [Русский язык](https://github.com/expressjs/multer/blob/master/doc/README-ru.md) (Russo) +- [Việt Nam](https://github.com/expressjs/multer/blob/master/doc/README-vi.md) (Vietnã) +- [Português](https://github.com/expressjs/multer/blob/master/doc/README-pt-br.md) (Português Brasil) +- [Français](https://github.com/expressjs/multer/blob/master/doc/README-fr.md) (Francês) +- [O'zbek tili](https://github.com/expressjs/multer/blob/master/doc/README-uz.md) (Uzbequistão) ## Instalação @@ -76,6 +81,30 @@ app.post('/profile', upload.none(), function (req, res, next) { }) ``` +Aqui está um exemplo de como o multer é usado em um formulário HTML. Onde adicionamos `enctype="multipart/form-data"` no form e no input `name="uploaded_file"`: + +```html +
+
+ + + +
+
+``` + +Então, em seu arquivo javascript, você adicionaria essas linhas para acessar o arquivo e o corpo. É importante que você use o valor do campo `name` do formulário em sua função de upload. Isso informa ao multer em qual campo da solicitação ele deve procurar os arquivos. Se esses campos não forem iguais no formulário HTML e no seu servidor, seu upload falhará: + +```javascript +const multer = require('multer') +const upload = multer({ dest: './public/data/uploads/' }) +app.post('/stats', upload.single('uploaded_file'), function (req, res) { + // req.fileé o nome do seu arquivo no formato acima, aqui 'uploaded_file' + // req.body irá conter os campos de texto, se houver algum + console.log(req.file, req.body) +}); +``` + ## API ### Informação de arquivo @@ -187,6 +216,10 @@ Cada função é passada pelo request (`req`) e algumas informações sobre o ar Observe que `req.body` pode não ter sido totalmente preenchido ainda. Isso depende da ordem na qual o cliente transmite campos e arquivos para o servidor. +Para entender a convenção de chamada usada no callback (precisando passar +null como o primeiro parâmetro), consulte em +[Manipulação de erros no Node.js](https://web.archive.org/web/20220417042018/https://www.joyent.com/node-js/production/design/errors) + #### `MemoryStorage` O mecanismo de armazenamento na memória, armazena os arquivos na memória como um objeto `Buffer`. Não tendo opções.