zoukankan      html  css  js  c++  java
  • laravel文件上传

    if ($request->hasFile('banner_img') && $request->file('banner_img')->isValid()) {//判断文件是否存在 $file = $request->file('banner_img'); $ext = $file->extension(); $filesize = $_FILES['banner_img']['size']; $filename = md5(time().rand(100000,999999)).'.'.$ext; $store_result = $request->file('banner_img')->move('./upload',$filename);//上传文件 if(!in_array(strtoupper($ext),['JPG','JPEG','PNG','GIF'])){ return [ 'code'=> 100000, 'msg'=> '图片格式不正确'.strtoupper($ext), 'data'=>null ]; } if(!$filesize || $filesize>1048576 * 20){ return [ 'code'=> 100000, 'msg'=> '检测到文件大小为0或文件大小超过20M', 'data'=>null ]; } return response()->json([ 'code' => 0, 'msg' => 'ok', 'data'=>'./upload'.$filename ]); } if ($request->hasFile('banner_img') && $request->file('banner_img')->isValid()) {//判断文件是否存在 $log = $request->file('banner_img'); $arr = explode('.', $_FILES['banner_img']['name']); $ext = $arr[count($arr) - 1]; $filename = md5(time().rand(100000,999999)).'.'.$ext; $filesize = $_FILES['banner_img']['size']; if(!in_array(strtoupper($ext),['JPG','JPEG','PNG','GIF'])){ return [ 'code'=> 100000, 'msg'=> '图片格式不正确'.strtoupper($ext), 'data'=>null ]; } if(!$filesize || $filesize>1048576 * 20){ return [ 'code'=> 100000, 'msg'=> '检测到文件大小为0或文件大小超过20M', 'data'=>null ]; } $store_result = $log->storeAs('banner',$filename,'banner_public'); $output = [ // 'extension' => $extension, 'store_result' => $store_result ]; return [ 'code'=> 0, 'msg'=> 'ok', 'data'=>$store_result ]; }
  • 相关阅读:
    素数回文 ---- 有点暴力.....
    Manacher算法 , 实例 详解 . NYOJ 最长回文
    大数处理 详解 模版
    River Crossing 简单的动态规划 .
    hdu
    产生冠军 map 的 应用 .
    MySQL的数据库备份与恢复。
    rsync的相关使用,参数设置。
    centos与mac安装python虚拟环境 virtualenvwrapper
    CentOS7安装Python3.7
  • 原文地址:https://www.cnblogs.com/zhanghuilong/p/11715850.html
Copyright © 2011-2022 走看看