我的控制器中有以下代码:
if(move_uploaded_file($_FILES[$key]['tmp_name'], $name )) {
echo 'Success';
} else {
echo 'fail';
}
我需要对上传文件的大小和类型实施限制。用户不能上传大于 2 兆字节的文件,只能上传 PDF 文件。如果用户不执行这些验证规则,它应该显示错误消息。我该怎么做?
在上传代码之前试试这个:
$filename=$_FILES['file']['name'];
//For size
if($_FILES["Upload"]["size"]>20000000) //2 mb
{
echo "File size should be less than 2MB";
}
// for extention
$ext = substr($filename, strpos($filename,'.'), strlen($filename)-1);
if($ext=='pdf' )
{
echo "write the code to upload file";
}
else
{
echo "Only jpg or gif file is allowed";
}
希望能帮助到你 !!!