File: Constructor File()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since enero de 2020.
Nota: Esta característica está disponible en Web Workers.
El constructor File() crea una nueva instancia del objeto File.
Sintaxis
new File(fileBits, fileName)
new File(fileBits, fileName, options)
Parámetros
fileBits-
Un objeto iterable como un
Array, que tieneArrayBuffers,TypedArrays,DataViews,Blobs, cadenas, o una mezcla de cualquiera de dichos elementos, que se pondrá dentro deFile. 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.
optionsOpcional-
Un objeto de opciones que contiene los atributos para el archivo. Las opciones disponibles son los siguientes.
typeOpcional-
Una cadena que representa el tipo MIME del contenido que contendrá el archivo. El valor predeterminado es
"" endingsOpcional-
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 valornative. lastModifiedOpcional-
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
const file = new File(["foo"], "foo.txt", {
type: "text/plain",
});
Especificaciones
| Specification |
|---|
| File API> # file-constructor> |