我有一个带有文件/图片上传字段的HTML表单,由PHP脚本处理。我想阻止用户上传大于25MB的文件。我怎么能这样做?
其次,我想将此文件存储在MySQL表中。我应该使用什么数据类型?
答案 0 :(得分:2)
文件大小验证应该由接收文件的PHP代码完成,然后再发送给MySQL。这样的事情应该有效:
if ($_FILES['file']['size'] > 25*1024*1024) {
throw new RuntimeException('Exceeded filesize limit.');
}
查看有关文件上传的PHP doc page。
另外,如果要将实际文件存储在MySQL表中,请查看BLOB data-types。