首页 技术 正文
技术 2022年11月19日
0 收藏 384 点赞 2,439 浏览 1111 个字

控制器调用

        /**
* [goods_addimg 图片上传]
* @return [type] [description]
*/
public function addimg(){
if (request()->isPost()) {
$post = request()->file();
$str = '';
$d = "";
$i = 0;
//自定义路径
$url = 'img' . DS . 'goodsimg';
foreach ($post as $key => $value) {
$i++;
if ($i!=1) {
$d = ",";
}
$str .= $d. addimg($value,$url);
}
return jsonData(1,'图片上传成功',$str);
}
}

公共方法

/**
* [addimg 图片上传]
* @param [type] $filename [description]
* @return [type] [description]
*/
function addimg($pic,$url){ // 获取表单上传文件 例如上传了001.jpg
// $file = request()->file($filename);
// 移动到框架应用根目录/public/uploads/ 目录下
// $file = request()->file($pic);
if (is_array($pic)) { foreach($pic as $file){
// 'img' . DS . 'goodsimg'
// 移动到框架应用根目录/public/uploads/ 目录下
$info = $file->validate(['size'=> 1024 * 1000 ,'ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public'. DS .$url);
$data[] = str_replace('\\', '/',$url . '/' . $info->getSaveName());
} return implode(',',$data);
} elseif (is_object($pic)) {
$info = $pic->validate(['size'=> 1024 * 1000 ,'ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public'. DS . $url);
if($info){
//返回文件位置信息 如:20180620/42a79759f284b767dfcb2a0197904287.jpg
return str_replace('\\', '/',$url . '/' . $info->getSaveName()); }else{
// 上传失败获取错误信息
return false;
// return $file->getError();
}
//单文件上传
}
}
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,078
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,553
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,402
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,177
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,814
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,898