Laravel 图片上传最精简的方法

研究了一天,很多blog写的好多的坑,其实只是以下代码即可。

   public function upload()
   {
        $file = Input::file('Filedata');


       if($file -> isValid()){
           //检验一下上传的文件是否有效.

           $realPath = $file -> getRealPath();    //这个表示的是缓存在tmp文件夹下的文件的绝对路径,例如我的是: C:\wamp\tmp\php9372.tmp

           $entension = $file -> getClientOriginalExtension(); //上传文件的后缀.

           $newName = date('YmdHis').mt_rand(100,999).".".$entension;  //重新命名

           $path = $file->move(public_path().'/storage/uploads',$newName);  //移动缓存的文件到新的目录下
       }

   }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,861评论 25 708
  • 在微信群里看到一个风靡全球的短篇,名叫《one day》,导演用一个完美的长镜头,诠释了爱是如何散播,直至改变世界...
    喜水阅读 465评论 2 1
  • 儿子今天是正式进入第四实验小学的第一天,所有小学家长都可以走进小学参加开学典礼。儿子作为新生,被班主任马老师点名,...
    悠儿园阅读 415评论 0 0
  • 近几年来,自媒体浪潮掀起,很多人开了公众号,在微博、简书、知乎、头条......等等社交平台写文输出,开启开源的另...
    贝斯同学阅读 308评论 1 5