Properties

$hash

$hash : array

文件hash规则

Type

array

$hashName

$hashName

$test

$test

$originalName

$originalName

$mimeType

$mimeType

$error

$error

Methods

__construct()

__construct(string  $path, string  $originalName, string  $mimeType = null, int  $error = null, bool  $test = false) : mixed

Parameters

string $path
string $originalName
string $mimeType
int $error
bool $test

Returns

mixed —

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() : bool

Returns

bool —

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 —