You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The majority of files have only one mime type per extension, however, some files do have different mime types per extension.
For example, I have come across .msg files with mime type application/vnd.ms-office or application/vnd.ms-outlook. Another case is .eml files with mime type message/rfc822 or text/plain. Unfortunately, I cannot enclose these emails since it would breach confidentiality.
When these files are validated, one of the files will be unintentionally marked as invalid.
The check can be disabled by setting the checkExtensionByMimeType property of framework/validators/FileValidator to false, however, this is less safe.
What is the expected result?
FileValidator supports multiple mime types per extension when checkExtensionByMimeType is enabled.
What do you get instead?
FileValidator does not support multiple mime types per extension.
What steps will reproduce the problem?
The majority of files have only one mime type per extension, however, some files do have different mime types per extension.
For example, I have come across
.msg
files with mime typeapplication/vnd.ms-office
orapplication/vnd.ms-outlook
. Another case is.eml
files with mime typemessage/rfc822
ortext/plain
. Unfortunately, I cannot enclose these emails since it would breach confidentiality.When these files are validated, one of the files will be unintentionally marked as invalid.
The check can be disabled by setting the
checkExtensionByMimeType
property offramework/validators/FileValidator
to false, however, this is less safe.What is the expected result?
FileValidator supports multiple mime types per extension when
checkExtensionByMimeType
is enabled.What do you get instead?
FileValidator does not support multiple mime types per extension.
Additional information
The values of the array in framework/helpers/mimeTypes.php will be allowed to be an array of strings by adjusting framework/validators/FileValidator.php#L386-L397.
The text was updated successfully, but these errors were encountered: