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

    首先需要设置配置文件:config/filesystems.php

    'public' => [
        'driver' => 'local',
        'root' => public_path('uploads'),  //public目录-->文件存放的目录为public/uploads文件夹
        'url' => '/uploads',
        'visibility' => 'public',
    ],

    $file = $request->file('img');

    /**
         * 文件上传
         * @param $file
         * @return string
         */
        public function upload($file){
            $folder = date('Ymd');
            //判断文件夹是否已存在
            if(!Storage::disk('public')->exists($folder)){
                Storage::makeDirectory($folder);
            }
            //判断文件是否有效
            if($file->isValid()) {
                $newFileName = md5(microtime()).'.'.$file->getClientOriginalExtension();
                Storage::disk('public')->put($folder.'/'.$newFileName, file_get_contents($file));
     
                return "/uploads/".$folder."/".$newFileName;
            }
  • 相关阅读:
    java的类继承(与c++对比)
    java的数据类型、自动拆装箱、字面量
    java中关键字static和final
    JVM之JIT
    java之JIT(Just in time)
    栈和堆
    C++中vector的使用
    canvas
    ajax笔记
    CSS笔记
  • 原文地址:https://www.cnblogs.com/zjj1990/p/11819945.html
Copyright © 2011-2022 走看看