Javascript 图像大小限制

Javascript 图像大小限制,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我目前正在从事我的asp.net项目。我要做的是,用户必须上传的图像大小应小于20KB。我想使用javascript或jquery。有没有办法限制图像的大小 请帮帮我。我只是被困在这一点上 谢谢Javascript无法访问用户选择的文件,因此这是不可能的 您可以在服务器端限制大小,也可以使用flash/silverlight进行上传 在System.Web下的Web.Config中,写在下面几行 <httpRuntime maxRequestLength="Your amount for

我目前正在从事我的asp.net项目。我要做的是,用户必须上传的图像大小应小于20KB。我想使用javascript或jquery。有没有办法限制图像的大小

请帮帮我。我只是被困在这一点上


谢谢

Javascript无法访问用户选择的文件,因此这是不可能的


您可以在服务器端限制大小,也可以使用flash/silverlight进行上传

在System.Web下的Web.Config中,写在下面几行

 <httpRuntime maxRequestLength="Your amount for 20 KB"/>


最大请求大小(以KB为单位)。默认大小为4096 KB(4 MB)。

有一些JQuery插件可以帮助您实现这一点。为什么要重新发明方向盘?这里有一个指向文件上传插件页面的链接。有些特定于图像:

在Javascript中限制文件大小似乎是个问题。下面是一个相关问题,我们将对此进行详细讨论:


谢谢simon,有没有其他客户端方法来限制图像上传大小?可以使用浏览器中运行的大多数框架,如flash、javaapplet、silverlight、ActivexControl。但闪光/银色是最常见的。也许还有html5??我还不熟悉它。我们刚刚制作了一个flash版本,仍然有一点缺陷(点击“välj bilder”),html-5可能会起作用。我最近做了这个,效果很好。你需要得到一个文件对象,然后可以在上传前检查大小等。是的,但记住这将应用于整个网站(或至少是包含配置的文件夹的范围)。这可能会导致其他大于其映像限制的请求停止工作。这基本上是一种防止DOS攻击的预防措施。我不建议用这种方法来解决这个问题。20KB相当小。在该文件夹中发布的任何请求都必须小于20KB。运行时只会引发一个错误,而不允许开发人员向用户发回一个好消息,告诉他们文件太大。它不是这个作业的合适工具。这个属性“maxRequestLength”在web.config infact的httpRuntime标记中是什么意思。?我只是想限制上传图像的大小,而不是请求的大小。@Adeel Kamal:这不是推荐的技术。它将限制任何范围为该配置文件的请求的整个请求大小,而不仅仅是图像。如果超过阈值,asp.net将返回404(未找到页面),应用程序无法轻松处理该404以响应用户。浏览器将看到标准的“无法显示页面”。同样,这是为了处理DOS(拒绝服务)攻击,而不是作为验证机制