如何在yii2项目中利用UploadedFile上传图片

  介绍

这期内容当中小编将会给大家带来有关如何在yii2项目中利用UploadedFile上传图片,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创建一个模型/UploadForm。php:

namespace 应用\模型;      use  yii \基地\模型;   use  yii \ web \ UploadedFile;/* *   *,UploadForm  is 从而model  behind 从而upload 形式。   */class  UploadForm  extends 模型   {/* *   ,* @var  UploadedFile  file 属性   ,*/,public  $文件;/* *   ,* @return  array 从而validation 规则。   ,*/,public  function 规则()   ,{   return [才能   ,,[[& # 39;文件# 39;],,的文件# 39;],   )才能;   ,}   }

视图文件

& lt; php ?   use , yii \ \ ActiveForm小部件;   比;      & lt; ? php  form 美元;=,ActiveForm::开始(['选项# 39;,=祝辞,[& # 39;enctype& # 39;,=祝辞,& # 39;多部分/格式# 39;]]),?比;      & lt; ?=,美元形式→字段(美元)模型,,的文件# 39;)→fileInput(), ?比;      & lt; button> Submit      & lt; ? php  ActiveForm:结束(),?在

控制器

use 应用\ \ UploadForm模型;   use  yii \ web \ UploadedFile;            public  function  actionUpload ()   {   ,model 美元;=,new  UploadForm ();      美元,if  (Yii:应用程序→请求→isPost), {   模型→美元才能file =, UploadedFile: getInstance()美元模型,,的文件# 39;);      if 才能;($模型→file ,,,美元模型→validate ()), {   美元,才能模型→文件→saveAs(“上传/& # 39;,只美元模型→文件→baseName 只“强生# 39;,只美元模型→文件→扩展);   ,,}   ,}      ,return 这→美元呈现('上传# 39;,,(& # 39;模型# 39;,=祝辞,$模型]);   }

上述就是小编为大家分享的如何在yii2项目中利用UploadedFile上传图片了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

如何在yii2项目中利用UploadedFile上传图片