上传图片前预览
A. ASP.NET上传图片。上传图片前想先在窗口中生成图片的预览,最后再决定是否上传。请高手提供下思路。
上传之前预览的是本地图象!
也就是说,img的路径设为file:///C:/xx.jpg,而上传后的图片是网络图片,也就是说路径不再是本地了!技术的难点在就这于如何取出图片的长宽,并安比例显示,这种情况下是有一定的难度的。否则是很容易的!
B. 想做一个PHP图片上传前预览,麻烦帮忙看下为什么预览不能显示
ie8以下的版本应该能预览,ie9,火狐,谷歌等浏览器出于安全考虑,已经取消了显示本地文件的权限,只能读取缓存里的文件。
1.你可以用flash上传插件做预览;
2.你可以先把文件传到服务器临时文件里,如网络这是这样子;确定保存后再从临时文件里移动到上传目录;
3.你可以用兼容html5做预览,不兼容html5的浏览器反而支持你上面的这种预览方法,所以就可兼容目录所有浏览器了。。
如果要做经常上传图片的可以用第3种,如果就是偶尔插图上传头像的,就用第二种好了。。。
回答不专业。。爱看不看
C. 上传图片预览大小如何设置..
//可以用css控制
<style>
#img
{
height 300 px;
weight 300 px;
}
</style>
<script>
function viewmypic(mypic,imgfile) {
if (imgfile.value){
mypic.src=imgfile.value;
mypic.style.display="";
mypic.border=1;
}
}
</script>
</head>
<body>
<center>
<form >
<input name="imgfile" type="file" id="imgfile" size="40" onchange="viewmypic(showimg,this.form.imgfile);" />
<br />
</form>
<img id="img" name="showimg" id="showimg" src="" style="display:none;" alt="预览图片" />