php – 上传前检查文件大小

我有一个网站,允许用户上传视频文件,但我想将文件大小限制为2MB,上传文件后这是非常简单的,但是有人知道我是否可以在上传之前检查文件大小,所以我不会超载不必要的服务器?

我可能正在寻找一个javascript / ajax解决方案,但我不知道如何实现这一点.

任何帮助都将非常受欢迎.多谢你们!

更新:

我需要检查客户端的文件大小而不是服务器端的文件大小,这可能吗?

您可以使用HTML5中的文件阅读器在JavaScript中读取本地文件:
http://www.html5rocks.com/en/tutorials/file/dndfiles/

function handleFileSelect(evt) {
  var files = evt.target.files; // FileList object

  // files is a FileList of File objects. List some properties.
  var output = [];
  for (var i = 0, f; f = files[i]; i++) {
    console.log(f.size);        /*<--Here is your size of the file! :D*/
  }
}

document.getElementById('files').addEventListener('change', handleFileSelect, false);
https://stackoverflow.com/questions/7133870/check-filesize-before-upload

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:php – 上传前检查文件大小