#1 prince
下面上传图片文件的代码,我放到控制器里做为一个动作的时候上传文件(上传过程中没有出错),但我打开上传路径所在目录里却是空的,麻烦帮分析分析,谢谢表单:modify控制器里的:
function pictureSave(){
$upPath = '../../img/user/10000/';//上传路径
if ($_FILES["file"]["error"] > 0){
return $_FILES["file"]["error"];
}else{
$file = fopen($_FILES["file"]["tmp_name"], "rb");//以只读模式打开文件
$bin = fread($file, 2); //只读取前2字节
fclose($file);
$strInfo = @unpack("C2chars", $bin);
$typeCode = intval($strInfo['chars1'].$strInfo['chars2']);
if (($this -> file_judge($typeCode)) == true){
//$upPath = $upPath.date("Y-m-d_His");
move_uploaded_file($_FILES["file"]["tmp_name"] , $upPath.date("Y-m-d_His").$_FILES["file"]["name"]);
//echo $path .$_FILES["file"]["name"];
print_r($_FILES);//这里回显出来的信息是没有错误的
}
else{
return false;
//echo 'Upload files false.';
}
}
}
function file_judge($typeValue){
if ((($typeValue == 255216)|| ($typeValue == 7173)|| ($typeValue == 13780))&& ($_FILES["file"]["size"] < 204800))
//255216为jpg,7173为gif,13780为png,这里加多一个判断文件大小的条件
{return $type_right = true;}else{return $type_right = false;}
}
2010-11-11 15:32:37