【发布时间】:2017-05-05 18:00:47
【问题描述】:
我正在使用 Symfony3 开发一个网站,您可以上传一张图片作为您的个人资料。但我想检查图像是否真的是图像以及文件是否小于 2MB。
输入元素已经有一个accept='image/*' 属性,所以它只是服务器端我的问题。
这是我用来检查图像是否真的是小于 2MB 的图像的代码:
if(getimagesize($user->getAvatarFile()) !== false) {
if ($organisation->getAvatarFile()->getSize() > 2000000){
$this->addFlash('error', "Image too large!");
}
} else {
$this->addFlash('error', "File is not an image!");
}
来自用户的avatarFile 实际上就是那个文件,但是我如何获取它的路径以便可以使用getimagesize?
提前谢谢你。
【问题讨论】:
标签: php file path upload symfony