2 つのファイルを別のパスにアップロードしたいのですが、最初のパスでは正しく動作しますが、次のパスを使用すると、「アップロードしようとしているファイルの種類は許可されていません」というエラーが表示されます。
モデル
$this->load->model('blogmaintain_helper');
$data['cover_path'] = $this->blogmaintain_helper->upload_cover();
$data['file_path'] = $this->blogmaintain_helper->upload_file();
コントローラ
function upload_cover(){
$config_cover['upload_path'] = 'ftp://[server_path]/public_html/img/blog/';
$config_cover['allowed_types'] = 'gif|jpg|png|tif';
get_instance()->load->library('upload', $config_cover);
if($this->upload->do_upload('myFile'))
{
echo "Cover upload success";
return true;
}
else
{
echo $this->upload->display_errors();
}
}
function upload_file(){
$config_file['upload_path'] = 'ftp://[server_path]/public_html/document/blog/';
//$config['upload_path'] = 'document/blog/';
$config_file['allowed_types'] = 'doc|docx|pdf|txt|xls|xlsx|ppt|pptx';
get_instance()->load->library('upload', $config_file);
if($this->upload->do_upload('myDoc'))
{
echo "File upload success";
}
else
{
echo $this->upload->display_errors();
}
}
myFile を img/blog にアップロードできますが、「upload_file」を実行すると、「アップロードしようとしているファイルの種類は許可されていません」というエラーが表示されます。
PS* myDoc は「test.txt」、myFile は「pic.jpg」です。