org.scalajs.dom.raw

File

abstract 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.

MDN

Annotations
@RawJSType() @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
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new File()

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. 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
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  13. def hasOwnProperty(v: String): Boolean

    Definition Classes
    Object
  14. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  16. def isPrototypeOf(v: Object): Boolean

    Definition Classes
    Object
  17. 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.

    MDN

  18. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  21. def propertyIsEnumerable(v: String): Boolean

    Definition Classes
    Object
  22. 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.

    MDN

    Definition Classes
    Blob
  23. 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.

    MDN

    Definition Classes
    Blob
  24. def stream(): ReadableStream[Byte]

    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.

    MDN

    Definition Classes
    Blob
  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  26. 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.

    MDN

    Definition Classes
    Blob
    See also

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

  27. def toLocaleString(): String

    Definition Classes
    Object
  28. def toString(): String

    Definition Classes
    AnyRef → Any
  29. 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.

    MDN

    Definition Classes
    Blob
  30. def valueOf(): Any

    Definition Classes
    Object
  31. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

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