diff --git a/framework/assets/yii.validation.js b/framework/assets/yii.validation.js
index 6184286..15a84e7 100644
--- a/framework/assets/yii.validation.js
+++ b/framework/assets/yii.validation.js
@@ -307,6 +307,11 @@ yii.validation = (function ($) {
     };
 
     function getUploadedFiles(attribute, messages, options) {
+        // Skip validation if File API is not available
+        if (typeof File === "undefined") {
+            return [];
+        }
+        
         var files = $(attribute.input).get(0).files;
         if (!files) {
             messages.push(options.message);