介绍
这期内容当中小编将会给大家带来有关如何在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上传图片了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。