public interface Download
Download
objects are dispatched by page via the [event: Page.download
] event.
All the downloaded files belonging to the browser context are deleted when the browser context is closed. All downloaded files are deleted when the browser closes.
Download event is emitted once the download starts. Download path becomes available once download completes:
NOTE: Browser context **must** be created with the acceptDownloads
set to true
when user needs access to the
downloaded content. If acceptDownloads
is not set, download events are emitted, but the actual download is not
performed and user has no access to the downloaded files.
Modifier and Type | Method and Description |
---|---|
InputStream |
createReadStream()
Returns readable stream for current download or
null if download failed. |
void |
delete()
Deletes the downloaded file.
|
String |
failure()
Returns download error if any.
|
Path |
path()
Returns path to the downloaded file in case of successful download.
|
void |
saveAs(Path path)
Saves the download to a user-specified path.
|
String |
suggestedFilename()
Returns suggested filename for this download.
|
String |
url()
Returns downloaded url.
|
InputStream createReadStream()
null
if download failed.void delete()
String failure()
Path path()
void saveAs(Path path)
path
- Path where the download should be saved.String suggestedFilename()
Content-Disposition
](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition) response header
or the download
attribute. See the spec on [whatwg](https://html.spec.whatwg.org/#downloading-resources). Different
browsers can use different logic for computing it.String url()
Copyright © 2021. All rights reserved.