0

我的要求是一次上传多个jpeg文件,问题是当有人上传任何其他扩展文件以及jpeg时,在这种情况下,文件到达服务器后会发出警报,即有15mb mp3文件,如果我们上传它, 15mb 数据传输到服务器后出现错误...

在实际数据传输之前,我可以做些什么来检查文件扩展名。我正在使用蛋糕 php。

感谢您的帮助和支持。

4

1 回答 1

0

如果您想在提交数据之前捕获文件格式(如果这是使用 Cake 生成的标准 HTML 表单),则只能使用客户端脚本来实现此目的。这是因为 HTML 表单和浏览器正在处理数据发布。

确实,您可以调用一些复杂的 PHP WITH 脚本来进行扩展检查,但这里可能没有必要,您需要编写脚本来响应用户按下的“提交”按钮

看看 jQuery Validation 插件,尤其是这里的“Accept”属性,或者使用一个简单的自定义构建的 JS 扩展检查器。

$("#myform").validate({
   rules: {
   myfield: {
     required: true,
     accept: "jpg"
}

} });

于 2012-06-12T10:52:09.493 回答