필자는 Codeigniter Controller에 입력 파일을 설정해야합니다. 이 내 form_validation입니다 :Codeigniter - 파일 유효성 검사가 작동하지 않습니다.
$this->form_validation->set_rules('copertina','Foto principale','required|xss_clean');
이는 형태 :
<?php echo form_open_multipart('admin/canile/nuovo'); ?>
<li class="even">
<label for="copertina">Foto principale <span>*</span></label>
<div class="input"><input type="file" name="copertina" value="<?php echo set_value('copertina'); ?>" id="copertina" /></div>
</li>
<?php echo form_close(); ?>
그러나 양식을 제출 한 후
어떻게 할 수 ... 필요한 clausole이 실패 있도록 파일이 설정되어 있지 않은 말 내가 고칠 수 있니?
비어도, 내가 $ _POST와 배열에 내가 'copertina'필드를 찾을 수 없습니다 ...하지만 II 인쇄를하려고 파일을 처리 할 수 있습니다 만 추가 검사를 추가 단지 $ _FILES [ 'copertina'] [ 'name'] img 이름을 볼 수 있습니다. –
'set_value()'는'$ _POST'의 값을 설정하고'$ _FILES'의 값을 설정하지 않습니다. 또한 폼 유효성 검사는 $ _POST에 대한'$ _FILES' 필드는 해당 라이브러리에 의해 유효성이 확인되지 않습니다 – Broncha
오, 알 겠어 ... 파일 유효성 검사를위한 라이브러리를 아십니까? –