extract extension manually if getFileExtensionFromUrl failed
This fixes issues with whitespace in filenames
This commit is contained in:
@@ -390,7 +390,10 @@ public class PgpDecryptVerifyOperation extends BaseOperation<PgpDecryptVerifyInp
|
|||||||
} else {
|
} else {
|
||||||
// try to guess from file ending
|
// try to guess from file ending
|
||||||
String extension = MimeTypeMap.getFileExtensionFromUrl(originalFilename);
|
String extension = MimeTypeMap.getFileExtensionFromUrl(originalFilename);
|
||||||
if (extension != null) {
|
if (TextUtils.isEmpty(extension) && originalFilename.contains(".")) {
|
||||||
|
extension = originalFilename.substring(originalFilename.lastIndexOf(".") +1);
|
||||||
|
}
|
||||||
|
if (!TextUtils.isEmpty(extension)) {
|
||||||
MimeTypeMap mime = MimeTypeMap.getSingleton();
|
MimeTypeMap mime = MimeTypeMap.getSingleton();
|
||||||
mimeType = mime.getMimeTypeFromExtension(extension);
|
mimeType = mime.getMimeTypeFromExtension(extension);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user