/这是图片上传的input框
<input type='file' id='doc' name='pic' style='width:60px;margin-left:20px;'>
//这是要展示上传图片的div以及img标签
<div style="width:100px;height:100px;float:right;" id="localImag">
<img src="" id="preview" alt="">
</div>
$("input[name='pic']").live('change',function(){
var file = $(this).val();
setImagePreview(file);
});
四. 复制下面的代码 也是在js里面
function setImagePreview(avalue) {
var docObj = document.getElementById("doc");
var imgObjPreview = document.getElementById("preview");
var divs = document.getElementById("localImag");
if (docObj.files && docObj.files[0]) {
imgObjPreview.style.display = 'block';
imgObjPreview.style.width = '100px';
imgObjPreview.style.height = '100px';
imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);
} else {
docObj.select();
var imgSrc = document.selection.createRange().text;
var localImagId = document.getElementById("localImag");
localImagId.style.width = "100px";
localImagId.style.height = "100px";
try {
localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)"
localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;
} catch(e) {
alert("您上传的图片格式不正确,请重新选择!");
return false;
}
imgObjPreview.style.display = 'none';
document.selection.empty();
}
return true;
}