operaciones-archivos
v1.0.2
Published
Hacer operaciones básicas con archivos y blobs
Downloads
3
Readme
Operaciones de archivos
El proposito de esta libreria es
- Obtener archivos de texto de urls
- Descargar blobs y texto.
- Convertir blobs a base64.
Obtener archivo de texto
Definición de la función
function getArchivoTexto(<string> url): Promise<string>
Donde
| Parametro | Tipo | Descripción | |-----------|--------|----------------| | url | string | Url del archivo|
Uso
import { getArchivoTexto } from "operaciones-archivos";
getArchivoTexto('https://cdnjs.cloudflare.com/ajax/libs/lz-string/1.4.4/lz-string.min.js')
.then(archivo => {
console.log(archivo);
});
Descargar blob
Definición de la función
function descargarBlob(<Blob> blob,<string> nombreArchivo)
Donde
| Parametro | Tipo | Descripción | |--------------|--------|-------------------| | blob | Blob | Blob a descargar | | nombreArchivo| string | Nombre del archivo|
Uso
import { descargarBlob } from "operaciones-archivos";
fetch('https://picsum.photos/200/300.jpg')
.then(data => data.blob())
.then(data => {
descargarBlob(blob, 'imagenRandom.jpg');
});
Descargar texto
Definición de la función
function descargarArchivo(<string> data,<string> nombreArchivo,<string> type)
Donde
| Parametro | Tipo | Descripción | |--------------|--------|---------------------| | data | string | texto a descargar | | nombreArchivo| string | Nombre del archivo | | type | string | Mimetype del archivo|
Uso
import { descargarArchivo } from "operaciones-archivos";
let texto = "console.log('Hola mundo');";
descargarArchivo(texto, 'hola.js', 'application/javascript');
blob to base64
Definición de la función
function blobToBase64(<Blob> blob): Promise<string>
Donde
| Parametro | Tipo | Descripción | |--------------|--------|---------------------| | blob | Blob | Blob a convertir |
Uso
import { blobToBase64 } from "operaciones-archivos";
fetch('https://picsum.photos/200/300.jpg')
.then(data => data.blob())
.then(data => {
blobToBase64(data).then(base64 => console.log(base64));
});
base64 to blob
Definición de la función
function base64ToBlob(<string> base64): Promise<blob>
Donde
| Parametro | Tipo | Descripción | |--------------|--------|----------------------------- | | base64 | string | archivo en formato base64 |
Uso
import { base64ToBlob, descargarBlob } from "operaciones-archivos";
let base64 = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==';
base64ToBlob(base64).then(
blob => {
descargarBlob(blob, 'ejemplo.png');
}
)