当上传的文件大于5MB
时,我需要删除输入[file]中的文本$('input:file').change(
function(e) {
var files = e.originalEvent.target.files;
for (var i=0, len=files.length; i<len; i++){
var n = files[i].name,
s = files[i].size,
t = files[i].type;
if (s > 5242880) {
alert('Please deselect this file: "' + n + '," it\'s larger than the maximum filesize allowed. Sorry!');
}
}
});
我该怎么办?
http://jsfiddle.net/eHNJg/338/
谢谢!
答案 0 :(得分:1)
以下是执行此操作的代码:
$('#fileUpload').live('change',
function(e) {
alert('');
var iSize = ($("#fileUpload")[0].files[0].size / 1024);
if (iSize/1024 > 5)
{
$(this).val("");
}
});
请参阅DEMO
答案 1 :(得分:0)
答案 2 :(得分:0)
使用
$(this).val("");
代替警报