博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yii2文件上传
阅读量:6642 次
发布时间:2019-06-25

本文共 1384 字,大约阅读时间需要 4 分钟。

//模型 
file->extension;//图片的名字只取后缀名 if(empty($text_name)){ $ran=time().rand(10000,99999);//随机名字 }else{
$ran = $text_name;} $arr = $arr_type; if(!empty($arr)){ if(!in_array($fill,$arr)){ return json_encode('格式不正确');} } //定义上传大小和类型 if(!empty($siez)){ if($img['size']>$siez) {
return json_encode('文件大小超过限制');} } //文件上传存放的目录 $dir=$dirname.'/'.date("Ymd"); $dir_sev=$name.'/'.date("Ymd");/*数据库存储路径*/ if(!file_exists($dir)) { mkdir($dir,0777,true); } if ($this->validate()) { //文件名 $fileName = $ran .'.'.$fill; $dir = $dir."/". $fileName; if($act == 'update'){
if($this->file->saveAs($dir)){@unlink($path.$url);}}/*删除图片*/ $uploadSuccessPath = $dir_sev."/". $fileName;/*最后路径*/ return $uploadSuccessPath; } }}
//控制器 
request->isPost) { $model->file = UploadedFile::getInstance($model, "file"); $file = $model->upload((array)$model->file); return $file; } return $this->render("index", [ "model" => $model, "uploadSuccessPath" => $uploadSuccessPath, ]); }}
//视图 
["enctype" => "multipart/form-data"]]);?>

 

转载于:https://www.cnblogs.com/5aiQ/p/9567602.html

你可能感兴趣的文章
SQL 排序规则 CodeProject
查看>>
软件工程小组第四次正式会议
查看>>
51nod 1179:最大的最大公约数
查看>>
堆排序
查看>>
Swift的Protocol
查看>>
MySql学习笔记05
查看>>
html的学习(一)
查看>>
Java中ThreadLocal的设计与使用
查看>>
数据结构--堆
查看>>
基于 HTML5 的 3D 工业互联网展示方案
查看>>
CPUID 指令的使用
查看>>
vim显示行号、语法高亮、自动缩进的设置
查看>>
Javascript教程:js异步模式编程的4种解决方法
查看>>
jquery插件开发笔记
查看>>
python 循环结构(for-in)
查看>>
Cocos2D Study - Preparation & Installation
查看>>
Hadoop - Mac OSX下配置和启动hadoop以及常见错误解决
查看>>
单例模式在生产环境jedis集群中的应用
查看>>
JavaScript之面向对象学习二(原型属性对象与in操作符)获取对象中所有属性的方法...
查看>>
Oracle 客户端管理软件安装
查看>>