/**
* 上传图片
* */
public function actionUpload(){
$path = date('Ymd');
$savePath = \Yii::getAlias(\Yii::$app->params['attached.path']) . 'public/aging_img/' . $path;//目录
$fileName = $this->createDir($savePath);//创建目录
$img = $_FILES["file"]["name"];//文件名称
$imgs = iconv("UTF-8", "GB2312//IGNORE", $img);;//文件名称转格式,不然中文的报错
$name_path = $fileName.'/'.$imgs;//文件绝对路径
move_uploaded_file($_FILES['file']['tmp_name'],$name_path); //保存文件
$url = $savePath.'/'.$img;//图片位置
return $this->renderJson(['code'=>200,'data'=>$url]);
}
//创建目录
private function createDir($str)
{
$paths = __FILE__;
$paths = str_replace("\\",'/',$paths);
$arr = explode('/', $paths);
$status = 1;
$path = '';
foreach ($arr as $key=>$it){
if($it != "apps" && $status != 2){
if($key == 0){
$path = $it;
}else{
$path .= '/'.$it;
}
}
if($it == "apps"){
$status = 2;
}
}
$path .= $str;//拼接目录
if(!is_dir($path)){
//不存在目录创建
mkdir($path,0777,true);
}
return $path;
}
yii上传文件,上传图片
于 2022-05-25 20:12:20 首次发布