File.File()

O construtor File() cria uma instância do objeto File.

Sintaxe

new File(bits, name[, options]);

Parâmetros

bits
Uma Array de objetos ArrayBuffer, ArrayBufferView, Blob, USVString, ou um misto de tais objetos, que será posto no File. Objetos USVString são codificados em UTF-8.
name
Uma USVString que representa o nome do ficheiro ou o caminho para o ficheiro.
options Optional
Um objeto com atributos opcionais para o ficheiro. As opções disponíveis são:
  • type: Uma DOMString que representa o tipo MIME do conteúdo será posto no ficheiro. Tem um valor pré-definido de "".
  • lastModified: Um número que representa o número de milissegundos entre o início da era Unix e a última data em que o ficheiro foi modificado. Tem um valor pré-definido de Date.now().

Exemplo

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

Especificações

Especificação Estado Comentários
File API Working Draft Definição inicial

Compatibilidade

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
File() constructorChrome Full support 38Edge Full support 79Firefox Full support 28IE No support NoOpera Full support 25Safari Full support 10WebView Android Full support 38Chrome Android Full support 38Firefox Android Full support 28Opera Android Full support 25Safari iOS Full support 10Samsung Internet Android Full support 3.0

Legend

Full support  
Full support
No support  
No support

Ver também