# mime-uploader

> Funções simples para trabalhar com arquivos codificados em base64.

Latest version **1.0.0** (published 2020-06-02) · MIT license · 0 weekly downloads

## Install

```sh
npm install mime-uploader
pnpm add mime-uploader
yarn add mime-uploader
bun add mime-uploader
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2020-06-02 |
| First published | 2020-06-02 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 8.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Douglas Alves |
| Maintainers | douglas-alves |
| Keywords | http, image, upload, base64 |

## Links

- npm: https://www.npmjs.com/package/mime-uploader
- npm.io page: https://npm.io/package/mime-uploader

## Alternatives

- [flatbuffers](https://npm.io/package/flatbuffers.md) — 6.0M weekly downloads
- [jwt-simple](https://npm.io/package/jwt-simple.md) — 259.5K weekly downloads
- [@exodus/patch-broken-hermes-typed-arrays](https://npm.io/package/@exodus/patch-broken-hermes-typed-arrays.md) — 28.5K weekly downloads
- [@native-to-anchor/buffer-layout](https://npm.io/package/@native-to-anchor/buffer-layout.md) — 12.2K weekly downloads
- [binary-parser-encoder](https://npm.io/package/binary-parser-encoder.md) — 5.3K weekly downloads

## Recent versions

- 1.0.0 (latest) — 2020-06-02

## README

## mime-uploader
Funções simples para trabalhar com arquivos codificados em base64.

### Requisitos
* node v19.03.6
* npm v6.13.7+

Instale o pacote apartir do *npm* com o seguinte comando:
```console
$ npm install mime-uploader
```

### Upload de arquivo codificado

Crie um objeto FormData apartir da string codificada em Base64 contendo o arquivo e faça o upload da seguinte forma:
``` javascript
import { uploadMime, formDataFromBase64 } from 'mime-uploader'

var base64 = 'dGVzdGUtdXBsb2 .... FkLW1pbWU='
var formData = formDataFromBase64(base64, 'image/png')

const response = await uploadMime('http://localhost:3000', formData)

console.log(response)

```

### Outras Funções

Cria um objeto Blob apartir de uma string codificada em Base64:
``` javascript
import { blobFromBase64 } from 'mime-uploader'

var base64 = 'dGVzdGUtdXBsb2 .... FkLW1pbWU='
blobFromBase64(base64, 'image/png')

```

Converte uma string codificada em Base64 em Buffer:
``` javascript
import { base64ToBuffer } from 'mime-uploader'

var base64 = 'dGVzdGUtdXBsb2 .... FkLW1pbWU='
base64ToBuffer(base64)

```

Converte uma string codificada em Base64 em ArrayBuffer:
``` javascript
import { base64ToArrayBuffer } from 'mime-uploader'

var base64 = 'dGVzdGUtdXBsb2 .... FkLW1pbWU='
base64ToArrayBuffer(base64)

```

Remove o cabeçalho de uma string codificada em Base64:
``` javascript
import { formatBase64 } from 'mime-uploader'

var base64 = 'dGVzdGUtdXBsb2 .... FkLW1pbWU='
formatBase64(base64)

```

---
_Source: https://npm.io/package/mime-uploader · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
