aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/thedevstack/conversationsplus/utils/FileUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/thedevstack/conversationsplus/utils/FileUtils.java')
-rw-r--r--src/main/java/de/thedevstack/conversationsplus/utils/FileUtils.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/main/java/de/thedevstack/conversationsplus/utils/FileUtils.java b/src/main/java/de/thedevstack/conversationsplus/utils/FileUtils.java
index 77c313f7..95bd60dc 100644
--- a/src/main/java/de/thedevstack/conversationsplus/utils/FileUtils.java
+++ b/src/main/java/de/thedevstack/conversationsplus/utils/FileUtils.java
@@ -175,7 +175,7 @@ public final class FileUtils {
return null;
}
- String filename = path.substring(path.lastIndexOf('/') + 1).toLowerCase();
+ String filename = FileUtils.getFilenameFromPath(path).toLowerCase();
final String lastPart = FileUtils.getLastExtension(filename);
@@ -254,6 +254,19 @@ public final class FileUtils {
return true;
}
+ public static boolean isImage(String mimeType) {
+ return null != mimeType && mimeType.startsWith("image/");
+ }
+
+ public static String getFilenameFromPath(String path) {
+ String filename = null;
+ if (null != path && !path.isEmpty()) {
+ filename = path.substring(path.lastIndexOf('/') + 1);
+ }
+
+ return filename;
+ }
+
private FileUtils() {
// Utility class - do not instantiate
}