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

    laravel 文件上传

    先开扩展

     

    表单中能够选择图片

     数据处理C层, 接图片并保存

    保存图片:

     

    设置目录

    store()的第一个参数说明:

    存放图片的子目录。

    如何获取文件的类型 大小:

    $uploadFile->getClientMimeType(),获取文件的类型

    $uploadFile ->getClientSize(),文件大小

    $uploadFile ->getError(),是否出错

    //保存图片
    		if (isset($arr['upload'])) {
    			$uploadFile = $arr['upload'];
    			//看文件上传是否出错了
    			if ($uploadFile->getError() === 0) {
    				//判断文件的类型
    				$typeArr = ['image/jpeg', 'image/png', 'image/gif'];
    				if (in_array($uploadFile->getClientMimeType(), $typeArr)) {
    					//判断文件的大小
    					if ($uploadFile->getClientSize() < 500 * 1024) {
    						$path = date('Y-m-d');
    						$fileName = $uploadFile->store($path, 'my');
    						$news->filename = $fileName;
    					} else {
    						$fileMessage = "文件过大";
    					}
    
    				} else {
    					$fileMessage = "文件类型错误";
    				}
    
    			} else {
    				$fileMessage = "文件上传出错";
    			}
    
    		}
    
    		//图片保存结束
    

      

  • 相关阅读:
    HBase
    linux配置环境变量
    ubuntu17.04安装flash
    WebService服务及客户端 编程
    eclipse
    设计模式:简单工厂
    设计模式:工厂方法
    C#加载dll 创建类对象
    C#线程
    Opencv 3入门(毛星云)摘要
  • 原文地址:https://www.cnblogs.com/chenliuxiao/p/9266474.html
Copyright © 2011-2022 走看看