use yii\web\UploadedFile;
public function actionUpload()
{
Yii::$app->response->format = Response::FORMAT_JSON;
if(Yii::$app->request->isPost) {
$image = UploadedFile::getInstanceByName('img');
$imageName = $image->getBaseName();
$ext = $image->getExtension();
$rootPath = 'assets/images/';
$path = $rootPath.date('Y/m/d/');
if (!file_exists($path)) {
mkdir($path, 0755, true);
}
$fullName = $path.$imageName.$ext;
if($image->saveAs($fullName)) {
return ['code'=>1, 'message'=>'保存图片成功', 'data'=>$fullName];
} else {
return ['code'=>0, 'message'=>'保存图片失败', 'data'=>$image->error];
}
} else {
return ['code'=>0, 'message'=>'不是POST'];
}
}
原文链接:https://blog.csdn.net/lilongsy/article/details/84620377
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有