欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > thinkphp教程 >
thinkphp教程

thinkphp5.1 Request File上传文件常用的方法和属性

(元素模板) / 2021-10-25 14:10
 
public function upload1()
    {
        // 获取表单上传文件
        $file = request()->file('image');
// 移动到服务器的上传目录 并且使用原文件名
        $upload = $file->move('/home/www/upload/','');
dd($upload->getInfo());
        
    }

THINKPHP5.1   Request File 上传文件 函数方法和属性

$File = new File();
/**
 * 是否测试
 * @param  bool   $test 是否测试
 * @return $this
 */
File->isTest($test = false)
 
 
/**
 * 设置上传信息
 * @param  array   $info 上传文件信息
 * @return $this
 */
File->setUploadInfo($info)
 
 
/**
 * 获取上传文件的信息
 * @param  string   $name
 * @return array|string
 */
File->getInfo($name = '')
 
 
/**
 * 获取上传文件的文件名
 * @return string
 */
File->getSaveName()
 
 
/**
 * 设置上传文件的保存文件名
 * @param  string   $saveName
 * @return $this
 */
File->setSaveName($saveName)
 
 
/**
 * 获取文件的哈希散列值
 * @return $string
 */
File->hash($type = 'sha1')
 
 
/**
 * 检查目录是否可写
 * @param  string   $path目录
 * @return boolean
 */
$this->checkPath($path)
 
 
/**
 * 获取文件类型信息
 * @return string
 */
File->getMime()
 
 
/**
 * 设置文件的命名规则
 * @param  string   $rule文件命名规则
 * @return $this
 */
File->rule($rule)
 
 
/**
 * 设置上传文件的验证规则
 * @param  array   $rule验证规则
 * @return $this
 */
File->validate($rule = [])
 
 
/**
 * 检测是否合法的上传文件
 * @return bool
 */
File->isValid()
 
 
/**
 * 检测上传文件
 * @param  array   $rule验证规则
 * @return bool
 */
File->check($rule = [])
 
 
/**
 * 检测上传文件后缀
 * @param  array|string   $ext允许后缀
 * @return bool
 */
File->checkExt($ext)
 
 
/**
 * 检测图像文件
 * @return bool
 */
File->checkImg()
 
 
 
$this->getImageType($image)
 
 
/**
 * 检测上传文件大小
 * @param  integer   $size最大大小
 * @return bool
 */
File->checkSize($size)
 
 
/**
 * 检测上传文件类型
 * @param  array|string   $mime允许类型
 * @return bool
 */
File->checkMime($mime)
 
 
/**
 * 移动文件
 * @param  string   $path保存路径
 * @param  string|bool  $savename保存的文件名 默认自动生成
 * @param  boolean  $replace 同名文件是否覆盖
 * @return false|File false-失败 否则返回File实例
 */
File->move($path, $savename = true, $replace = true)
 
 
/**
 * 获取保存文件名
 * @param  string|bool   $savename保存的文件名 默认自动生成
 * @return string
 */
$this->buildSaveName($savename)
 
 
/**
 * 获取错误代码信息
 * @param int $errorNo  错误号
 */
$this->error($errorNo)
 
 
/**
 * 获取错误信息
 * @return mixed
 */
File->getError()
 
 
 
File->__call($method, $args)
 
 
 
File->rewind()
 
 
 
File->eof()
 
 
 
File->valid()
 
 
 
File->fgets()
 
 
 
File->fgetcsv($delimiter, $enclosure, $escape)
 
 
 
File->fputcsv($fields, $delimiter, $enclosure, $escape)
 
 
 
File->setCsvControl($delimiter, $enclosure, $escape)
 
 
 
File->getCsvControl()
 
 
 
File->flock($operation, &$wouldblock)
 
 
 
File->fflush()
 
 
 
File->ftell()
 
 
 
File->fseek($pos, $whence)
 
 
 
File->fgetc()
 
 
 
File->fpassthru()
 
 
 
File->fgetss($allowable_tags)
 
 
 
File->fscanf($format, &$vars)
 
 
 
File->fwrite($str, $length)
 
 
 
File->fread($length)
 
 
 
File->fstat()
 
 
 
File->ftruncate($size)
 
 
 
File->current()
 
 
 
File->key()
 
 
 
File->next()
 
 
 
File->setFlags($flags)
 
 
 
File->getFlags()
 
 
 
File->setMaxLineLen($max_len)
 
 
 
File->getMaxLineLen()
 
 
 
File->hasChildren()
 
 
 
File->getChildren()
 
 
 
File->seek($line_pos)
 
 
 
File->getCurrentLine()
 
 
 
File->__toString()
 
 
 
File->getPath()
 
 
 
File->getFilename()
 
 
 
File->getExtension()
 
 
 
File->getBasename($suffix)
 
 
 
File->getPathname()
 
 
 
File->getPerms()
 
 
 
File->getInode()
 
 
 
File->getSize()
 
 
 
File->getOwner()
 
 
 
File->getGroup()
 
 
 
File->getATime()
 
 
 
File->getMTime()
 
 
 
File->getCTime()
 
 
 
File->getType()
 
 
 
File->isWritable()
 
 
 
File->isReadable()
 
 
 
File->isExecutable()
 
 
 
File->isFile()
 
 
 
File->isDir()
 
 
 
File->isLink()
 
 
 
File->getLinkTarget()
 
 
 
File->getRealPath()
 
 
 
File->getFileInfo($class_name)
 
 
 
File->getPathInfo($class_name)
 
 
 
File->openFile($open_mode, $use_include_path, $context)
 
 
 
File->setFileClass($class_name)
 
 
 
File->setInfoClass($class_name)
 
 
 
File->_bad_state_ex()
 
 
Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com