Symfony文件上传和UploadedFile :: getClientSize()

时间:2014-11-20 13:51:59

标签: php symfony file-upload

我建立文件上传没有 Doctrine,并且没有通过我可以使用的注释或YAML进行验证。 Symfony将上传的文件显示为Symfony\Component\HttpFoundation\File\UploadedFile对象,其中包含getClientSize()方法,说明:

  

返回文件大小。

     

从文件所在的请求中提取   上传。那么就不应该被认为是安全的价值。

然后应该考虑哪些安全?那么Symfony用什么来通过注释或YAML验证Doctrine文档实体?

1 个答案:

答案 0 :(得分:4)

您可以使用$file->getSize()。 Symfony UploadedFile扩展了File,后者又扩展了SplFileInfoFileValidator line 142本身有::getSize方法。

对于Symfony Validation组件,它直接使用PHP filesize函数:{{3}}