improved filetype error handling

This commit is contained in:
Matthew Barbour
2020-06-02 18:02:04 -05:00
committed by Shish
parent 86f7a06ed0
commit 5446f29141
2 changed files with 15 additions and 3 deletions

View File

@ -48,7 +48,7 @@ class DataUploadEvent extends Event
$filetype = get_extension_for_file($tmpname);
}
if(empty($filetype)) {
if (empty($filetype)) {
if (array_key_exists('extension', $metadata) && !empty($metadata['extension'])) {
$filetype = strtolower($metadata['extension']);
} else {
@ -56,6 +56,10 @@ class DataUploadEvent extends Event
}
}
if (empty($filetype)) {
throw new UploadException("Could not determine extension for file " . $metadata["filename"]);
}
$this->set_type($filetype);
}