MySQL VARCHAR大小? 25MB

时间:2018-04-12 09:41:01

标签: php mysql file-storage

我有一个带有文件/图片上传字段的HTML表单,由PHP脚本处理。我想阻止用户上传大于25MB的文件。我怎么能这样做?

其次,我想将此文件存储在MySQL表中。我应该使用什么数据类型?

1 个答案:

答案 0 :(得分:2)

文件大小验证应该由接收文件的PHP代码完成,然后再发送给MySQL。这样的事情应该有效:

if ($_FILES['file']['size'] > 25*1024*1024) {
    throw new RuntimeException('Exceeded filesize limit.');
}

查看有关文件上传的PHP doc page

另外,如果要将实际文件存储在MySQL表中,请查看BLOB data-types