上傳圖片前預覽
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="預覽圖片" />