File: Constructor File()

Nota: Esta característica está disponible en Web Workers.

El constructor File() crea una nueva instancia del objeto File.

Sintaxis

js
new File(fileBits, fileName)
new File(fileBits, fileName, options)

Parámetros

fileBits

Un objeto iterable como un Array, que tiene ArrayBuffers, TypedArrays, DataView (en-US)s, Blobs, cadenas, o una mezcla de cualquiera de dichos elementos, que se pondrá dentro de File. Nota que las cadenas aquí están codificados como UTF-8, a diferencia de las cadenas UTF-16 de JavaScript habituales.

fileName

Una cadena que representa el nombre del archivo o ruta del archivo.

options Opcional

Un objeto de opciones que contiene los atributos para el archivo. Las opciones disponibles son los siguientes.

type Opcional

Una cadena que representa el tipo MIME del contenido que contendrá el archivo. El valor predeterminado es ""

endings Opcional

Cómo interpretar los caracteres de salto de linea (\n) dentro del contenido, si el dato es texto. El valor predeterminado, transparent, copia caracteres de nueva línea en el blob sin cambiarlos. Para convertir nuevas líneas a la convención nativa del sistema anfitrión, especifica el valor native.

lastModified Opcional

Un número que representa el número de milisegundos entre la época de tiempo Unix y la última modificación del archivo. El valor predeterminado es Date.now().

Ejemplos

js
const file = new File(["foo"], "foo.txt", {
  type: "text/plain",
});

Especificaciones

Specification
File API
# file-constructor

Compatibilidad con navegadores

BCD tables only load in the browser

Véase también