文件链接地址:https://github.com/symfony/symfony/blob/3.0/src/Symfony/Component/HttpFoundation/File/UploadedFile.php

$file = $request->file('img');

//返回原始文件名(它是从上载文件的请求中提取的,那么它不应该被视为安全值)
$file->getClientOriginalName();

//返回原始文件扩展名(它是从上载文件的请求中提取的,那么它不应该被视为安全值)
$file->getClientOriginalExtension();

//返回文件mime类型(客户机mime类型是从文件的请求中提取的.已上载,因此不应将其视为安全值)
//对于受信任的mime类型,请改用getMimeType()
$file->getClientMimeType();]

//根据客户端mime类型返回扩展名,如果mime类型未知,则返回null。
//此方法使用getClientMimeType()猜测的mime类型来猜测文件扩展名。是不可信的。
//对于受信任的扩展名,请改用guessExtension()(它根据猜测的文件mime类型猜测扩展名)
$file->guessClientExtension();

//返回文件大小。(它是从上载文件的请求中提取的,那么它不应该被视为安全值)
$file->getClientSize();

//返回上载错误。如果上载成功,则返回常量upload_ERR_OK。否则,将返回另一个UPLOAD_ERR_XXX常量。
$file->getError();

//返回文件是否上载成功。
$file->isValid();

//将文件移动到新位置。
$file->move('目标文件夹','新文件名,默认为空');

//返回中配置的上载文件的最大大小,php.ini文件
$file->getMaxFilesize();

//返回信息性上载错误消息。
$file->getErrorMessage();

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐