【发布时间】:2014-09-13 14:22:20
【问题描述】:
我正在使用带有 BackLoad 的 JQuery 文件上传插件在 MVC4 应用程序中上传文件。上传工作正常。但是,我想不出一种方法来限制文件的 # 和大小。我们可以在插件中做到这一点吗?
现在,用户可以根据需要添加任意数量的文件(图像),并且文件大小可以非常大。我只想让他们一次上传 1 个文件且大小
我尝试将 template-upload 更改为只显示一个文件,但它不起作用。似乎选择多个文件时,将多次使用 template-upload 。每次files只有一个文件。
我也更改了 Backload.Default.config 中的 maxFileSize,但它不起作用。它似乎适用于已经上传的图像。
在我使用 Web 表单中的 Ajax 工具箱之前,它们可以很容易地完成。现在,我正在 mvc4 应用程序中尝试这个,知道如何实现这些吗?
谢谢
【问题讨论】:
-
看看这个question。设置属性 maxFileSize: 5000000, //5mb 会影响客户端。
-
无论如何要限制要上传的文件数?
-
我可以假设,如果您从 中删除属性“multiple”,它可以产生一些结果。或者您可以在服务器端检查 Request.Files 的长度。
-
如果需要,请将其添加为答案。我会接受的。实际上,对于限制 # 个文件,它有一个属性: maxFileNumber:1 ,它可以完成工作。
-
其实是maxNumberOfFiles。
标签: jquery asp.net-mvc asp.net-mvc-4