fix(files): normalize file extension to lowercase before legacy/untrusted checks
Filenames like .PPT or .Ppt bypassed the extension checks entirely because the comparison was case-sensitive. Lowercasing guessed_extension at the point of computation fixes this for all checks (legacy, untrusted, block_upload). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -99,7 +99,7 @@ async function process_file_list(file_list: FileList) {
|
|||||||
// console.log(filename);
|
// console.log(filename);
|
||||||
file_data['filename'] = filename;
|
file_data['filename'] = filename;
|
||||||
|
|
||||||
let guessed_extension = ae_util.guess_file_extension(filename);
|
let guessed_extension = ae_util.guess_file_extension(filename).toLowerCase();
|
||||||
file_data['guessed_extension'] = guessed_extension;
|
file_data['guessed_extension'] = guessed_extension;
|
||||||
|
|
||||||
file_data['type'] = file_item.type;
|
file_data['type'] = file_item.type;
|
||||||
|
|||||||
Reference in New Issue
Block a user