参考:/Linux/-06/63635.htm
html界面:type=“file”类型的
<input type="file" placeholder="" class="m-wrap span6" name="thumb">
jq:
$('input[type=file]').each(function() {var max_size=102400;$(this).change(function(evt) {var finput = $(this); var files = evt.target.files; // 获得文件对象 var output = []; for (var i = 0, f; f = files[i]; i++) { //检查文件大小 if(f.size > max_size) { alert("上传的图片不能超过100KB!"); $(this).val(''); } } }); });
重点关注的是HTML 5中,新的文件API,可以在客户端马上判断文件类型,如下:
var files = evt.target.files; // 获得文件对象,是一个集合,可以有多个文件
var file_count = files.length; //文件长度
var file_1 = files[0]; // or files.item(0);这里获得多个文件中的第一个文件
var name = file_1.name; //获得文件名
var size = file_1.size;//获得文件大小
var type = file_1.type; //文件类型
var lastModifiedDate = file_1.lastModifiedDate; //文件修改时间