文件链接地址: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();