当前位置: 首页 > 面试题库 >

上传前检查文件大小

顾恺
2023-03-14
问题内容

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

我可能正在寻找javascript / ajax解决方案,但是我不知道如何实现此目的。

任何帮助将非常欢迎。多谢你们!

更新:

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


问题答案:
您可以使用 file readerHTML5
中的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);


 类似资料:
  • 问题内容: 我正在使用FormPanel将文件上传到服务器。我要尝试做的是在上传文件之前,确保文件大小小于给定的大小(例如10MB)。在服务器端,我有一个javax.servlet.http.HttpServlet,在其中重写doPost。这里的HttpServletRequest参数具有文件的大小,但是问题是在文件已上传之前,我没有到达doPost。因此,如果我选择上传1 GB的文件,则在上传了

  • 本文向大家介绍PHP文件上传问题汇总(文件大小检测、大文件上传处理),包括了PHP文件上传问题汇总(文件大小检测、大文件上传处理)的使用技巧和注意事项,需要的朋友参考一下 由于涉及到本地和服务器两方面的安全问题,所以基于input type="file"形式的页面文件上传一直处于一个很尴尬的位置。一方面,用户不希望隐私泄露,所以浏览器无法对用户在上传时选择的文件做有效的判 断。另一方面,为了服务器

  • 本文向大家介绍asp.net文件上传解决方案(图片上传、单文件上传、多文件上传、检查文件类型),包括了asp.net文件上传解决方案(图片上传、单文件上传、多文件上传、检查文件类型)的使用技巧和注意事项,需要的朋友参考一下 小编之前也介绍了许多ASP.NET文件上传的解决案例,今天来个asp.net文件上传大集合。 1 使用标准HTML来进行图片上传 前台代码: 后台代码: 2 单文件上传 这是最

  • 我已经读过这个和这个问题,它似乎建议可以在客户端使用javascript检查文件MIME类型。现在,我明白了真正的验证仍然必须在服务器端完成。我想执行客户端检查,以避免不必要的服务器资源浪费。 我说目前没有办法用javascript检查MIME类型,对吗?还是我漏掉了什么?

  • 问题内容: 在PHP网站上,他们建议的唯一实际检查是使用或,这里。当然,出于多种原因,您通常不希望用户上传任何类型的文件。 因此,我经常使用一些“严格”的MIME类型检查。当然,这是非常有缺陷的,因为通常哑剧类型是错误的,并且用户无法上传其文件。伪造和/或更改也非常容易。除此之外,每种浏览器和操作系统对它们的处理方式也不同。 另一种方法是检查扩展名,这当然比mime类型更容易更改。 如果只需要图像