我这个试用起来比之前那个加载要快
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>demo imgage preview</title>
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
function preview(file)
{
var imgSuffix = file.value.substr(file.value.length-4, 4);//得到图片后缀
var imgFileName = file.value.split("\\")[2];//得到图片的名称加后缀
imgUploadName = imgFileName;//将该图片的后缀赋给imgUploadName这个全局变量
debugger
if(imgSuffix ==".jpg" || imgSuffix == ".gif" || imgSuffix == ".png"){
var prevDiv = $("#showImg");
if (file.files && file.files[0])
{
var reader = new FileReader();
reader.onload = function(evt)
{
//id用于修改的时候赋值
prevDiv.prop("src",evt.target.result)
}
reader.readAsDataURL(file.files[0]);
}
}else{
alert("图片的格式不正确");
file.value = "";
}
}
</script>
</head>
<body>
<div></div><input type="file" name="bankImgU" onchange="preview(this)"/><div><a href="javascript:;"></a>
<div></div><img id="showImg" height="40px" width="100px"/></div>
</body>
</html>