...
|
...
|
@@ -626,22 +626,26 @@ class PersonController extends RestBaseController |
|
|
if($countFile > 9){
|
|
|
$this->error('最多上传9张图片');
|
|
|
}
|
|
|
$date = date('Ymd',time());
|
|
|
$host = config('site.host');
|
|
|
$arr = [];
|
|
|
foreach($files as $k=>$file){
|
|
|
//移动到框架应用根目录/public/uploads/ 目录下
|
|
|
$moveUrl = ROOT_PATH . 'public' . DS . 'uploads';
|
|
|
//允许文件大小200k
|
|
|
$info = $file->validate(['size'=>20480000,'ext'=>'jpg,png,gif,mp3,pcm,wma,wav,mp4,avi,wmv,rm,rmvb,mkv,mov'])->move(ROOT_PATH . 'public' . DS . 'uploads');
|
|
|
// $info = $file->validate(['size'=>20480000,'ext'=>'jpg,png,gif,mp3,pcm,wma,wav,mp4,avi,wmv,rm,rmvb,mkv,mov']);
|
|
|
// $url = $date.'/'.$info->getFilename();
|
|
|
// $urlPath = WEB_ROOT . "uploads/" . $url;//文件绝对路径
|
|
|
// $storage = new Storage();
|
|
|
// $storage->upload($url, $urlPath, 'image');
|
|
|
|
|
|
$info = $file->validate(['size'=>20480000,'ext'=>'jpg,png,gif,mp3,pcm,wma,wav,mp4,avi,wmv,rm,rmvb,mkv,mov'])->move($moveUrl);
|
|
|
if($info){
|
|
|
$arr[$k]['image_url'] = $host.'/uploads/'.$date.'/'.$info->getFilename();
|
|
|
//上传至七牛云
|
|
|
$url = str_replace('//', '/', str_replace('\\', '/', $info->getSaveName())); //20190602/1214564654.jpg目录
|
|
|
$filePath = $moveUrl.DS.$url;//本地磁盘路径
|
|
|
$storage = new Storage();
|
|
|
$file = 'uploads/'.$url;
|
|
|
$storage->upload($file, $filePath, 'image');
|
|
|
$arr[$k]['image_url'] = $host.DS.$file;
|
|
|
$arr[$k]['file_time'] = time();
|
|
|
$sys = $this->getOperateSys();
|
|
|
if($sys == 'Linux'){
|
|
|
unlink($filePath);
|
|
|
}
|
|
|
}else{
|
|
|
// 上传失败获取错误信息
|
|
|
$this->error($file->getError());
|
...
|
...
|
@@ -650,4 +654,18 @@ class PersonController extends RestBaseController |
|
|
$this->success('上传成功',['data'=>$arr]);
|
|
|
}
|
|
|
|
|
|
//判断当前操作系统
|
|
|
public function getOperateSys(){
|
|
|
$os_name = php_uname('s');
|
|
|
//判断
|
|
|
if(strpos($os_name,"Linux")!==false){
|
|
|
$os_str="Linux";
|
|
|
}else if(strpos($os_name,"Windows")!==false){
|
|
|
$os_str="Windows";
|
|
|
}else{
|
|
|
$os_str='';
|
|
|
}
|
|
|
return $os_str;
|
|
|
}
|
|
|
|
|
|
} |
...
|
...
|
|