From b5c2f7319c09c69fdeb5d0eb3de05573d426546e Mon Sep 17 00:00:00 2001 From: vifird Date: Sat, 26 Dec 2020 18:35:20 +0800 Subject: [PATCH] fix: mimeType not support error. --- .../java/com/bluechilli/flutteruploader/UploadWorker.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/com/bluechilli/flutteruploader/UploadWorker.java b/android/src/main/java/com/bluechilli/flutteruploader/UploadWorker.java index 5ea424d..6681e75 100644 --- a/android/src/main/java/com/bluechilli/flutteruploader/UploadWorker.java +++ b/android/src/main/java/com/bluechilli/flutteruploader/UploadWorker.java @@ -317,11 +317,15 @@ private Result handleException(Context context, Exception ex, String code) { } private String GetMimeType(String url) { - String type = "*/*"; + String type = "application/octet-stream"; String extension = MimeTypeMap.getFileExtensionFromUrl(url); try { if (extension != null && !extension.isEmpty()) { - type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension.toLowerCase()); + String mimeType = + MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension.toLowerCase()); + if (mimeType != null && !mimeType.isEmpty()) { + type = mimeType; + } } } catch (Exception ex) { Log.d(TAG, "UploadWorker - GetMimeType", ex);