Php 使用dou上传两次
我想上传2个文件到不同的路径,但在第一个路径它的工作正常,但当它使用下一个路径它的错误与“文件类型,你试图上传是不允许的。” 模型 控制器Php 使用dou上传两次,php,codeigniter,file-upload,Php,Codeigniter,File Upload,我想上传2个文件到不同的路径,但在第一个路径它的工作正常,但当它使用下一个路径它的错误与“文件类型,你试图上传是不允许的。” 模型 控制器 function upload_cover(){ $config_cover['upload_path'] = 'ftp://[server_path]/public_html/img/blog/'; $config_cover['allowed_types'] = 'gif|jpg|png|tif';
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();
}
}
我可以将我的文件上载到img/blog,但当它执行“上载文件”时,会出现错误,错误为“不允许您尝试上载的文件类型”
PS*myDoc是“test.txt”,myFile是“pic.jpg”检查您的mimes.php,txt和所有其他mime类型必须在那里定义,以便Codeigniter识别并允许它们
如果它们不在那里,就添加它们。这个问题以前已经回答过很多次了。这是因为哑剧。在这里,您可以看到其他问题:,,。非常感谢Sam,但我在mimes.php“'txt'=>'text/plain”中看到了它,但它仍然是错误的
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();
}
}