首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript/jquery验证文件上传

使用javascript/jquery验证文件上传
EN

Stack Overflow用户
提问于 2013-03-16 02:36:28
回答 2查看 5.9K关注 0票数 0

好吧,这是令人沮丧的。我已经在谷歌上搜索了很多关于如何验证选定的文件(上传)的扩展名和大小,但没有成功的文件大小问题。我在asp.net中有一个图像上传控件(用于上传图像),但扩展名和文件大小是在服务器上验证的。这就是它的工作原理。如果用户提交的1 1GB文件是重命名为.jpg的电影,该怎么办?

例如,Twitter设法在客户端验证了输入文件,包括扩展名和文件大小。在提交到服务器之前,有没有人知道怎么做?

谢谢!

乐:不,不是HTML5。并不是所有的浏览器都支持它。我需要一个解决方案来工作在IE 7和8也!

EN

回答 2

Stack Overflow用户

发布于 2013-03-16 02:41:57

如果用户浏览器支持html5 fileapi,则可以从文件输入中读取文件大小。

代码语言:javascript
复制
document.getElementById('file').files[0].size  //size of file in bytes
document.getElementById('file').files[0].name  //name of file
document.getElementById('file').files[0].type  //mime type
票数 3
EN

Stack Overflow用户

发布于 2013-03-16 02:57:17

正如穆萨指出的那样,HTML5应用程序接口可能会过滤掉大多数情况。

有一些专有的ActiveX方法也可以做到这一点,但对它的支持还不是很清楚。

https://code.google.com/p/swfupload/可以为你做检查,如果你坚持不使用Flash,你可以查看一下类似swfupload Flash的东西

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15439801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档