您的位置:首页 > 编程语言 > PHP开发

yii2图片上传

2015-09-24 13:39 507 查看
yii2利用自带UploadedFile上传图片

public static function uploadFile($name)
{
$uploadedFile = UploadedFile::getInstanceByName($name);
if($uploadedFile === null || $uploadedFile->hasError)
{
return null;
}
$ymd = date("Ymd");
$save_path = dirname(Yii::$app->basePath).'\\web\\upload\\images\\'. $ymd . "\\";
$save_url = dirname(Yii::$app->homeUrl).'/upload/images/' . $ymd . "/";
if(! file_exists($save_path))
{
mkdir($save_path);
}
$file_name = $uploadedFile->getBaseName();
$file_ext = $uploadedFile->getExtension();
// 新文件名
$new_file_name = date("YmdHis") . '_' . rand(10000, 99999) . '.' . $file_ext;
$uploadedFile->saveAs($save_path . $new_file_name);
return ['path' => $save_path, 'url' => $save_url, 'name' => $file_name, 'new_name' => $new_file_name, 'ext' => $file_ext];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: