yii CMultiFileUpload остановить поведение по умолчанию

Как вы должны препятствовать тому, чтобы виджет CMultiFileUpload добавлял имена файлов выбранных файлов на страницу?

Вот мой код:

<?php $this->widget('CMultiFileUpload', array( 'name' => 'images', 'accept' => 'jpeg|jpg|gif|png', 'denied' => 'Invalid file type', 'htmlOptions' => array('multiple'=>'multiple'), ));?> 

Вот картина того, о чем я говорю:

картина

Мне нужно удалить то, на что указывают стрелки. Также странно, почему в нем говорится: «Нет файлов, выбранных», когда это не так. Если я отправлю форму, файл действительно будет отправлен на сервер.

Изменить: он делает то, что я хочу, если javascript отключен. Он также исправляет ошибку «без файлов». Есть ли способ отключить javascript только для виджета?

если вы хотите скрыть имена файлов, которые вы загрузили, вы можете использовать параметры в вашем CMultiFIleUpload, например: –

 <?php $this->widget('CMultiFileUpload', array( 'name' => 'images', 'accept' => 'jpeg|jpg|gif|png', 'denied' => 'Invalid file type', 'htmlOptions' => array('multiple'=>'multiple'), 'options'=>array( 'onFileAppend'=>' function(e,v,m) { // try using e.preventDefault(); (".MultiFile-label").css("display","none"); } ' ) ));?> 

Примечание. – Я не тестировал его, но надеюсь, что это поможет.