]> git.proxmox.com Git - pve-manager-legacy.git/commitdiff
ui/UploadToStorage: check file extension
authorLorenz Stechauner <l.stechauner@proxmox.com>
Mon, 8 Nov 2021 08:53:50 +0000 (09:53 +0100)
committerDominik Csapak <d.csapak@proxmox.com>
Wed, 10 Nov 2021 09:08:11 +0000 (10:08 +0100)
Signed-off-by: Lorenz Stechauner <l.stechauner@proxmox.com>
Reviewed-by: Dominik Csapak <d.csapak@proxmox.com>
Tested-by: Dominik Csapak <d.csapak@proxmox.com>
www/manager6/window/UploadToStorage.js

index e79092f22f4f4b2fa5cecc8e6eff3ec26dd84cd0..4cfd40fdb505d12b108895b2c92e12e08fa700a0 100644 (file)
@@ -21,6 +21,7 @@ Ext.define('PVE.window.UploadToStorage', {
 
        return {
            extensions: ext.join(', '),
+           filenameRegex: RegExp('^.*(?:' + ext.join('|').replaceAll('.', '\\.') + ')$', 'i'),
        };
     },
 
@@ -186,6 +187,10 @@ Ext.define('PVE.window.UploadToStorage', {
                    bind: {
                        value: '{filename}',
                    },
+                   cbind: {
+                       regex: '{filenameRegex}',
+                   },
+                   regexText: gettext('Wrong file extension'),
                },
                {
                    xtype: 'displayfield',