专栏首页热爱ITYii2 UploadedFile上传文件

Yii2 UploadedFile上传文件

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • centos nginx php 转

    (adsbygoogle = window.adsbygoogle || []).push({});

    双面人
  • python用BeautifulSoup库简单爬虫入门+案例(爬取妹子图)

    (adsbygoogle = window.adsbygoogle || []).push({});

    双面人
  • php配置-解决大数据超多字段的POST方式提交无法完全接受的问题

    例如:在盘点表的数据提交中出现了POST大量数据超多字段的将近2000个字段,部分字段没有接受;修改方法为修改php.ini

    双面人
  • 浅谈史上最惨IPO独角兽——Domo

    Dresner咨询服务公司最近发布了名为《2018年云计算和商业智能市场研究》报告,该报告显示2012至2018年云计算商业智能的重要性出现了急剧上升的趋势,尤...

    人称T客
  • PHP自动(智能)识别地址到表单

    地址自动识别现在普遍,特别是用在快递填写地址,姓名,手机号码的时候,会把这些按照一定的规范填写后,点击自动识别后,会自动填写到各自的input。最近也简单的实现...

    码农程序
  • vex实现单文件组件的数据共享

    Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vu...

    十月梦想
  • 视频逐帧读取并保存至指定文件夹(opencv之python描述)

    frame = video.read()

    用户4908836
  • zuul动态配置路由规则,从DB读取

    前面已经讲过zuul在application.yml里配置路由规则,将用户请求分发至不同微服务的例子。

    天涯泪小武
  • 京东老司机:巧用Nginx+Lua解决数据托底大痛点

    随着京东商城的发展,内部也出现了一些比较有意思的小系统小模块来解决一些业务系统的痛点,而这些小系统小模块虽说不复杂但是解决了当时的痛点。数据托底就是其中一个痛点...

    后端技术探索
  • 【数据结构】单链表的增删改查

    单链表需要使用的函数指针操作小技巧计算单链表的长度创建单链表单链表插入数据单链表删除数据效率分析

    程序员周同学

扫码关注云+社区

领取腾讯云代金券