您的位置:首页 > 其它

jq 上传文件相关-判断文件名字/大小-弹出文件管理器

2017-05-17 17:14 197 查看
/**
* 判断文件大小
* target:type=file 的input
* ep: $("#file");
*/
function fileChange(target) {

var fileSize = 0;
if (isIE && !target.files) {
var filePath = target.value;
var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
var file = fileSystem.GetFile (filePath);
fileSize = file.Size;
} else {
fileSize = target.prop("files")[0].size;
}
var size = fileSize / 1024;
if(size>10000){
layer.confirm("文件不能大于10M");
target.value="";
return false;
}else
{
return true;
}
}
/**
* 判断文件格式
*/
function fileName(target)
{
var filepath = target.val();
var extStart = filepath.lastIndexOf(".");
var ext = filepath.substring(extStart, filepath.length).toUpperCase();
if (ext != ".ZIP" && ext != ".RAR" && ext != ".7Z" && ext != ".TAR") {
layer.confirm("请选择压缩文件");
return false;
}else{
return true;
}

}
//通过jq模拟手动点击选择文件按钮
function optFile()
{
$("#File").click();//设置一个隐藏的type=file的input。这里触发弹出文件管理器
$("#File").change(function(e){
var str=$(this).val();
$("#address").val(str);//这里将选择的文件的名字赋值给一个input
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: