zoukankan      html  css  js  c++  java
  • laravel excel 导入

    1. <pre name="code" class="php"/** 
    2.      * 导入 
    3.      * 保存 
    4.      * fyj 
    5.      */  
    6.     public function importexambank(Request $request)  
    7.     {  
    8.   
    9.         // dd($examfilename);  
    10.   
    11.         ini_set('memory_limit''-1');  
    12.         set_time_limit(0);  
    13. //文件名称  
    14.         $file = $request->file('examfile');  
    15.         $allowed_extensions = ["xls""xlsx"];  
    16.         $extension = $file->getClientOriginalExtension();  
    17.   
    18.         if ($extension && !in_array($extension$allowed_extensions)) {  
    19.             return ['error' => '仅支持格式xls, xlsx.'];  
    20.         }  
    21.   
    22.         $dirfile = date('Ymd');  
    23.   
    24.         if (!file_exists('images/uploads/' . $dirfile)) {  
    25.             if (!mkdir('images/uploads/' . $dirfile)) {  
    26.                 return ['error' => '创建目录失败'];  
    27.             }  
    28.         }  
    29.   
    30.         $destinationPath = "images/uploads/" . $dirfile;  
    31.         $filebasename = str_random(10) . mt_rand(10000, 99999);  
    32.         $originname = $filebasename . '.' . $extension;  
    33.   
    34.         $file->move($destinationPath$originname);  
    35.   
    36.         Excel::load('images/uploads/' . $dirfile . '/' . $filebasename . '.' . $extensionfunction ($reader) {  
    37.             $examfile = $_FILES['examfile']['name'];  
    38.   
    39.             $examfilearray = explode('.'$examfile);  
    40.             $examfilename = $examfilearray[0];  
    41.   
    42.             // Getting all results  
    43.             $results = $reader->get()->toArray();  
    44.   
    45.             foreach ($results[0] as $val) {  
    46.   
    47.                //进行数据操作  
    48.   
    49.             }  
    50.   
    51.         });  
    52.   
    53.         return redirect('/manage/exam');  
    54.   
    55.     }
  • 相关阅读:
    推荐一波好的代码托管
    二十一、如何导入svg图片
    二十、滑动开关css
    十九、CSS如何引入字体
    十八、移动端rem布局
    十五、css3 Filter--滤镜
    十四、css动画基础知识
    十三、初始化标签默认样式
    十二、移动端头部声明
    十一、使用a标签打电话、发短信、发邮件
  • 原文地址:https://www.cnblogs.com/wepe/p/7424548.html
Copyright © 2011-2022 走看看