public function upload1()
{
// 获取表单上传文件
$file = request()->file('image');
// 移动到服务器的上传目录 并且使用原文件名
$upload = $file->move('/home/www/upload/','');
dd($upload->getInfo());
}
THINKPHP5.1 Request File 上传文件 函数方法和属性
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()