File: Constructor File()
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 tieneArrayBuffer
s,TypedArray
s,DataView
s,Blob
s, 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.
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 valornative
. 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
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