TF-725 Download inline image as base64 data

This commit is contained in:
dab246
2022-07-20 16:48:28 +07:00
committed by Dat H. Pham
parent d416f858c7
commit 74901821ee
8 changed files with 101 additions and 65 deletions
@@ -1,4 +1,5 @@
import 'dart:convert';
import 'dart:io';
import 'package:core/core.dart';
@@ -26,4 +27,15 @@ class DownloadClient {
return (responseBody as ResponseBody);
}
Future<String?> downloadImageAsBase64(String url) async {
try {
final response = await _dioClient.get(
url,
options: Options(responseType: ResponseType.bytes));
return base64Encode(response);
} catch (e) {
return url;
}
}
}