ファイルのアップロードに CMultifileUpload を使用しており、ファイルの最大アップロード サイズを設定しようとしています。アップロード前に最大ファイルサイズを設定するための組み込みパラメーターを検索して取得しなかったためです。
ここに私のアップロードファイルコード、
$filetype="avi|flv|mp4|mpeg|mov|3gp|mkv|vob|divx|mpg|wmv|wlmp";
            $this->widget('CMultiFileUpload', array(
                'model'=>$model,
                'name' => 'videofile', 
                'max'=>1,
                'accept' => $filetype,  
                'duplicate' => 'Duplicate file!', 
                'denied' => 'Invalid file type', 
                'htmlOptions'=>array('style'=>'opacity: 0;  height: 136px; width: 200px;cursor: pointer;'),
                'options'=>array(
                    'onFileSelect'=>'function(e, v, m){
                        var size=$("#videofile")[0].files[0].size;
                        alert(size);
                        if(size <=25*1024*1024){
                            $(".black_overlay").show();
                            $("#video-form").submit();
                        }else{
                            alert("File Size Exceeded");
                            $("#video-form").reset();
                            return false;
                        }
                    }',
                 ),
            ));
私が得ているのは、条件が成功した場合は正常に機能していますが、失敗した場合はフォームがリセットされないということです。
実際に私が試みているのは、送信する前にファイルサイズを検証したいということです。
助けて。前もって感謝します。