我正在尝试在CodeIgniter中扩展上传库。我整个上午一直在尝试各种各样的tuts和论坛帖子,但无法让它发挥作用。
如果我将我想要的功能直接添加到Upload.php库中,它可以正常工作 - 但我知道这不是正确的方法,并且我希望在我这样做的时候做到这一点。
以下是扩展[system / application / libraries / MY_Upload.php]的内容:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Upload extends Upload{
function MY_Upload(){
parent::Upload();
}
function mupload($configs,$files){
if(count($configs) != count($files)){
return 'array_count_wrong';
}
$retArr=array();
for($i=0, $j = count($files);$i<$j;$i++){
$this->initialize($configs[$i]);
if(!$this->do_upload($files[$i])){
array_push($retArr,$this->display_errors());
}else{
array_push($retArr,'OK');
}
}
return($retArr);
}
&GT;
相关控制器代码:
$this->load->library('upload');
$messages=$this->upload->mupload($config,$files);
失败了,没有说明原因。
我做错了什么?
THX。
答案 0 :(得分:2)
在分机号末尾缺少一个friggin }
:'(
我真的非常希望当事情失败时,有办法获得更多信息性的错误信息(或任何信息)......
答案 1 :(得分:2)
这里有一些额外的建议。
很高兴你解决了你的主要问题!