Skip to content

Interface: File

Defined in: node_modules/.pnpm/zod@4.3.6/node_modules/zod/v4/core/schemas.d.cts:803

Do not reference this directly.

Extends

  • _File

Properties

PropertyModifierTypeDescriptionOverridesInherited fromDefined in
lastModifiedreadonlynumberThe lastModified read-only property of the File interface provides the last modified date of the file as the number of milliseconds since the Unix epoch (January 1, 1970 at midnight). Files without a known last modified date return the current date. MDN Reference-_File.lastModifiednode_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.dom.d.ts:14425
namereadonlystringThe name read-only property of the File interface returns the name of the file represented by a File object. For security reasons, the path is excluded from this property. MDN Reference-_File.namenode_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.dom.d.ts:14431
webkitRelativePathreadonlystringThe webkitRelativePath read-only property of the File interface contains a string which specifies the file's path relative to the directory selected by the user in an element with its webkitdirectory attribute set. MDN Reference-_File.webkitRelativePathnode_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.dom.d.ts:14437
typereadonlystringThe type read-only property of the Blob interface returns the MIME type of the file. MDN Reference_File.type-node_modules/.pnpm/zod@4.3.6/node_modules/zod/v4/core/schemas.d.cts:804
sizereadonlynumberThe size read-only property of the Blob interface returns the size of the Blob or File in bytes. MDN Reference_File.size-node_modules/.pnpm/zod@4.3.6/node_modules/zod/v4/core/schemas.d.cts:805

Methods

arrayBuffer()

ts
arrayBuffer(): Promise<ArrayBuffer>;

Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.dom.d.ts:5056

The arrayBuffer() method of the Blob interface returns a Promise that resolves with the contents of the blob as binary data contained in an ArrayBuffer.

MDN Reference

Returns

Promise<ArrayBuffer>

Inherited from

ts
_File.arrayBuffer

bytes()

ts
bytes(): Promise<Uint8Array<ArrayBuffer>>;

Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.dom.d.ts:5062

The bytes() method of the Blob interface returns a Promise that resolves with a Uint8Array containing the contents of the blob as an array of bytes.

MDN Reference

Returns

Promise<Uint8Array<ArrayBuffer>>

Inherited from

ts
_File.bytes

slice()

ts
slice(
   start?: number, 
   end?: number, 
   contentType?: string): Blob;

Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.dom.d.ts:5068

The slice() method of the Blob interface creates and returns a new Blob object which contains data from a subset of the blob on which it's called.

MDN Reference

Parameters

ParameterType
start?number
end?number
contentType?string

Returns

Blob

Inherited from

ts
_File.slice

stream()

ts
stream(): ReadableStream<Uint8Array<ArrayBuffer>>;

Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.dom.d.ts:5074

The stream() method of the Blob interface returns a ReadableStream which upon reading returns the data contained within the Blob.

MDN Reference

Returns

ReadableStream<Uint8Array<ArrayBuffer>>

Inherited from

ts
_File.stream

text()

ts
text(): Promise<string>;

Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.dom.d.ts:5080

The text() method of the Blob interface returns a Promise that resolves with a string containing the contents of the blob, interpreted as UTF-8.

MDN Reference

Returns

Promise<string>

Inherited from

ts
_File.text

Matterway Assistant SDK Documentation