我做了一个公式,有2个不同的上传和不同的规则(一个用于图像,一个用于存档),图像上传有效,但当去存档时,规则不要覆盖(继续图像的规则)。
我试图在构造上加载库,但不起作用。
上传图片的功能:
$configImagem['upload_path'] = './files/noticias/imagens';
$configImagem['allowed_types'] = 'gif|jpg|jpeg|png';
$configImagem['file_name'] = 'Img_noticia_'.date('y-m-d_h-i-s');
$this->load->library('upload',$configImagem);
$check = $this->upload->do_upload('imagem');
if($check == TRUE){
return TRUE;
} else if($check == FALSE){
$this->session->set_flashdata('erro', '<strong>Erro:</strong>'.$this->upload->display_errors());
return FALSE;
}
}
public function upArquivo(){
$configArq['upload_path'] = './files/noticias/arquivos';
$configImagem['allowed_types'] = 'pdf|txt|doc';
$configArq['file_name'] = 'Arq_noticia_'.date('y-m-d_h-i-s');
$this->load->library('upload',$configArq);
$this->upload->initialize($configArq);
$checkArq = $this->upload->do_upload('arquivo');
if($checkArq == TRUE){
return TRUE;
} else if($checkArq == FALSE){
$this->session->set_flashdata('erro', '<strong>Erro:</strong>'.$this->upload->display_errors());
return FALSE;
}
}发布于 2019-06-06 01:14:21
变量$configImagem必须为$configArq。
发布于 2019-06-05 22:10:42
在归档方法中,删除initialize方法并保留加载库:
$this->load->library('upload', $configArq);在这种情况下,重新加载库应该可以。检查你的配置。
发布于 2019-06-06 11:39:23
尝试使用第二个参数,并将其设置为true以进行重置。
$this->upload->initialize($configArq, TRUE);https://www.codeigniter.com/user_guide/libraries/file_uploading.html#CI_Upload::initialize
https://stackoverflow.com/questions/56461969
复制相似问题