TF-2628 Create open file in new browser tab function
This commit is contained in:
@@ -104,6 +104,20 @@ class DownloadManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void openDownloadedFileWeb(Uint8List bytes, String? mimeType) {
|
||||||
|
try {
|
||||||
|
final blob = html.Blob([bytes], mimeType);
|
||||||
|
final url = html.Url.createObjectUrlFromBlob(blob);
|
||||||
|
|
||||||
|
html.window.open(url, '_blank');
|
||||||
|
|
||||||
|
html.Url.revokeObjectUrl(url);
|
||||||
|
} catch (exception) {
|
||||||
|
logError('DownloadManager::openDownloadedFileWeb(): ERROR: $exception');
|
||||||
|
rethrow;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
MediaType? _extractMediaTypeFromResponse(ResponseBody responseBody) {
|
MediaType? _extractMediaTypeFromResponse(ResponseBody responseBody) {
|
||||||
try {
|
try {
|
||||||
final contentType = responseBody.headers[Headers.contentTypeHeader];
|
final contentType = responseBody.headers[Headers.contentTypeHeader];
|
||||||
|
|||||||
Reference in New Issue
Block a user