Skip to content

Commit afee3e6

Browse files
committed
fix: allow uploading files with uppercase extention
1 parent 20f9f5f commit afee3e6

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

custom/uploader.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ const onFileChange = async (e) => {
194194
console.log('File details:', { name, extension, size, type });
195195
// validate file extension
196196
const allowedExtensions = props.meta.allowedExtensions || []
197-
if (allowedExtensions.length > 0 && !allowedExtensions.includes(extension)) {
197+
if (allowedExtensions.length > 0 && !allowedExtensions.includes(extension.toLowerCase())) {
198198
adminforth.alert({
199199
message: t('Sorry but the file type {extension} is not allowed. Please upload a file with one of the following extensions: {allowedExtensionsLabel}', {
200200
extension,

index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ export default class UploadPlugin extends AdminForthPlugin {
281281
handler: async ({ body }) => {
282282
const { originalFilename, contentType, size, originalExtension, recordPk } = body;
283283

284-
if (this.options.allowedFileExtensions && !this.options.allowedFileExtensions.includes(originalExtension)) {
284+
if (this.options.allowedFileExtensions && !this.options.allowedFileExtensions.includes(originalExtension.toLowerCase())) {
285285
return {
286286
error: `File extension "${originalExtension}" is not allowed, allowed extensions are: ${this.options.allowedFileExtensions.join(', ')}`
287287
};

0 commit comments

Comments
 (0)