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; //文件修改时间