我建立文件上传没有 Doctrine
,并且没有通过我可以使用的注释或YAML进行验证。 Symfony将上传的文件显示为Symfony\Component\HttpFoundation\File\UploadedFile
对象,其中包含getClientSize()
方法,说明:
返回文件大小。
从文件所在的请求中提取 上传。那么就不应该被认为是安全的价值。
然后应该考虑哪些安全?那么Symfony用什么来通过注释或YAML验证Doctrine
文档实体?
答案 0 :(得分:4)
您可以使用$file->getSize()
。 Symfony UploadedFile
扩展了File
,后者又扩展了SplFileInfo,FileValidator line 142本身有::getSize
方法。
对于Symfony Validation组件,它直接使用PHP filesize
函数:{{3}}