Properties

$hash

$hash : array

文件hash规则

Type

array

$hashName

$hashName : 

Type

$test

$test : 

Type

$originalName

$originalName : 

Type

$mimeType

$mimeType : 

Type

$error

$error : 

Type

Methods

__construct()

__construct(\think\file\string  $path, \think\file\string  $originalName, \think\file\string  $mimeType = null, \think\file\int  $error = null, \think\file\bool  $test = false) 

Parameters

\think\file\string $path
\think\file\string $originalName
\think\file\string $mimeType
\think\file\int $error
\think\file\bool $test

hash()

hash(string  $type = 'sha1') : string

获取文件的哈希散列值

Parameters

string $type

Returns

string

md5()

md5() : string

获取文件的MD5值

Returns

string

sha1()

sha1() : string

获取文件的SHA1值

Returns

string

getMime()

getMime() : string

获取文件类型信息

Returns

string

move()

move(string  $directory, string|null  $name = null) : \think\File

上传文件

Parameters

string $directory

保存路径

string|null $name

保存的文件名

Returns

\think\File

extension()

extension() : string

获取文件扩展名

Returns

string

hashName()

hashName(string|\Closure  $rule = '') : string

自动生成文件名

Parameters

string|\Closure $rule

Returns

string

isValid()

isValid() 

getOriginalMime()

getOriginalMime() : string

获取上传文件类型信息

Returns

string

getOriginalName()

getOriginalName() : string

上传文件名

Returns

string

getOriginalExtension()

getOriginalExtension() : string

获取上传文件扩展名

Returns

string

getTargetFile()

getTargetFile(string  $directory, null|string  $name = null) : \think\File

实例化一个新文件

Parameters

string $directory
null|string $name

Returns

\think\File

getName()

getName(string  $name) : string

获取文件名

Parameters

string $name

Returns

string

getErrorMessage()

getErrorMessage() : string

获取错误信息

Returns

string