BeamPortFile
BeamPortFile es un tipo de constructor diseñado para crear una instancia de archivo personalizada al constructor nativo File, que inicio con 0 bytes pero puede mutar su buffer durante el tiempo.
Propiedades
filename
filenameEsta propiedad corresponde al nombre del archivo, incluye extensión.
crc32
crc32Esta propiedad corresponde a la integridad de un archivo como cálculo de un número de 4 bytes.
size
sizeEsta propiedad entrega el valor del archivo en bytes.
mimeType
mimeTypeEsta propiedad indica el tipo MIME del archivo.
data
dataEsta propiedad es un Array de ArrayBuffer, es decir, el listado de chunks como buffer.
buffered
bufferedEsta propiedad indica la cantidad de datos añadidos en buffer mientras se reciben los chunks.
percentage
percentageEsta propiedad indica el porcentaje del archivo en buffer, de 0 a 100, durante la recepción usando el método add. Esta propiedad se basa en buffered.
Métodos
add
addEste método permite añadir chunks de ArrayBuffer al buffer.
beamPortFile.add(chunk);arrayBuffer
arrayBufferEste método asíncrono permite convertir el archivo a un ArrayBuffer como valor de salida.
await beamPortFile.arrayBuffer();blob
blobEste método permite convertir el archivo en un Blob como valor de salida.
beamPortFile.blob();Última actualización
¿Te fue útil?

