我想使用jquery获取文件上传控制文件大小。我怎么做..任何人都可以帮助我。我正在使用MVC 3
由于
答案 0 :(得分:0)
在发布问题之前至少搜索网站。但是,这是获得文件大小的好答案。 Determining image file size + dimensions via Javascript?
但是,如果要扩展文件以验证用户输入,可以尝试以下
$(document).ready(function () {
$("#uploadImage").live("change", function () {
alert(this.files[0].size); // this line will return the file size
var file = $('#uploadImage').val().split('.').pop().toLowerCase();
if ($.inArray(file, ['gif', 'png', 'jpg', 'jpeg', 'tif', 'bmp', 'doc', 'docx', 'pdf', 'xlsx', 'xls', 'txt']) == -1) {
alert('Only file with extension ".jpg", ".jpeg" , ".png" , ".gif", ".tif", ".bmp",".doc",".docx",".pdf",".xlsx",".xls",".txt" are allowed');
}
});
});
注意:files [0] .size是一个html 5 api属性。因此它可能无法在所有浏览器中使用。
答案 1 :(得分:0)
我为这件事做了一个插件。但请注意,它只是一个控件客户端,你应该检查服务器中的文件大小
无论如何,这是插件(需要jquery): contro file size v. 1.30