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()
- Alphabetic
- By Inheritance
- File
- Blob
- Object
- Any
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new File(bits: Iterable[BlobPart], _name: String, options: FilePropertyBag = js.native)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hasOwnProperty(v: String): Boolean
- Definition Classes
- Object
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isPrototypeOf(v: Object): Boolean
- Definition Classes
- Object
-
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.
-
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.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
propertyIsEnumerable(v: String): Boolean
- Definition Classes
- Object
-
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
-
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
-
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
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
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
-
def
toLocaleString(): String
- Definition Classes
- Object
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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
-
def
valueOf(): Any
- Definition Classes
- Object
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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.