Packages

class File extends Blob

The File interface provides information about -- and access to the contents of -- files.

These are generally retrieved from a FileList object returned as a result of a user selecting files using the input element, or from a drag and drop operation's DataTransfer object.

The file reference can be saved when the form is submitted while the user is offline, so that the data can be retrieved and uploaded when the Internet connection is restored.

Annotations
@JSType() @native() @JSGlobal()
Linear Supertypes
Blob, Object, Any, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. File
  2. Blob
  3. Object
  4. Any
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new File(bits: Iterable[BlobPart], _name: String, options: FilePropertyBag = js.native)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def arrayBuffer(): Promise[ArrayBuffer]

    Returns a promise that resolves with an ArrayBuffer containing the entire contents of the blob as binary data.

    Returns a promise that resolves with an ArrayBuffer containing the entire contents of the blob as binary data.

    Definition Classes
    Blob
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hasOwnProperty(v: String): Boolean
    Definition Classes
    Object
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. def isPrototypeOf(v: Object): Boolean
    Definition Classes
    Object
  15. def lastModified: Double

    The File.lastModified read-only property provides the last modified date of the file as the number of milliseconds since the Unix epoch (January 1, 1970 at midnight).

    The File.lastModified read-only property 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.

  16. def name: String

    Returns the name of the file.

    Returns the name of the file. For security reasons, the path is excluded from this property.

  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. def propertyIsEnumerable(v: String): Boolean
    Definition Classes
    Object
  21. def size: Double

    The size, in bytes, of the data contained in the Blob object.

    The size, in bytes, of the data contained in the Blob object.

    Definition Classes
    Blob
  22. def slice(start: Double = js.native, end: Double = js.native, contentType: String = js.native): Blob

    A string indicating the MIME type of the data contained in the Blob.

    A string indicating the MIME type of the data contained in the Blob. If the type is unknown, this string is empty.

    Definition Classes
    Blob
  23. def stream(): ReadableStream[Uint8Array]

    Returns a ReadableStream that can be used to read the contents of the blob.

    Returns a ReadableStream that can be used to read the contents of the blob.

    Definition Classes
    Blob
  24. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  25. def text(): Promise[String]

    Returns a promise that resolves with a USVString containing the entire contents of the blob interpreted as UTF-8 text.

    Returns a promise that resolves with a USVString containing the entire contents of the blob interpreted as UTF-8 text.

    Definition Classes
    Blob
    See also

    https://developer.mozilla.org/en-US/docs/Web/API/USVString

  26. def toLocaleString(): String
    Definition Classes
    Object
  27. def toString(): String
    Definition Classes
    AnyRef → Any
  28. def type: String

    A string indicating the MIME type of the data contained in the Blob.

    A string indicating the MIME type of the data contained in the Blob. If the type is unknown, this string is empty.

    Definition Classes
    Blob
  29. def valueOf(): Any
    Definition Classes
    Object
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  33. def webkitRelativePath: String

    The File.webkitRelativePath is a read-only property that 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.

    The File.webkitRelativePath is a read-only property that 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.

    returns

    A string containing the path of the file relative to the ancestor directory the user selected.

Deprecated Value Members

  1. def close(): Unit
    Definition Classes
    Blob
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) This method seems to have been added in error and not actually exist.

Inherited from Blob

Inherited from Object

Inherited from Any

Inherited from AnyRef

Inherited from Any

Ungrouped