TF-2118 Handle drop n drop file as attachment

(cherry picked from commit cb1f15dcba46a15dbd5c5a8493593854855be331)
This commit is contained in:
dab246
2023-09-28 11:12:34 +07:00
committed by Dat H. Pham
parent 25b26acc42
commit 8b20e9e1d4
6 changed files with 105 additions and 8 deletions
+8
View File
@@ -16,6 +16,14 @@ class FileInfo with EquatableMixin {
return FileInfo('', '', 0);
}
factory FileInfo.fromStream({
required Stream<List<int>> stream,
String? name,
int? size
}) {
return FileInfo(name ?? '', '', size ?? 0, readStream: stream);
}
String get fileExtension => fileName.split('.').last;
String get mimeType => lookupMimeType(kIsWeb ? fileName : filePath) ?? 'application/json; charset=UTF-8';