欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS上傳前預(yù)覽圖片實(shí)例

 更新時(shí)間:2013年03月25日 14:32:27   作者:  
上傳圖片對(duì)圖片進(jìn)行一下預(yù)覽,可以了解圖片上傳后大概會(huì)是什么樣子,此功能用js實(shí)現(xiàn),然后在fileupload控件的change事件中調(diào)用,這樣當(dāng)用fileupload選擇完圖片以后,圖片就會(huì)自動(dòng)顯示出來(lái)了。功能很簡(jiǎn)單,卻很實(shí)用。

預(yù)覽圖片的js代碼:

復(fù)制代碼 代碼如下:

<script type="text/javascript">
        function setImagePreview(docObj,localImagId,imgObjPreview)
        {
            if(docObj.files && docObj.files[0])
            {
                //火狐下,直接設(shè)img屬性
                imgObjPreview.style.display = 'block';
                imgObjPreview.style.width = '300px';
                imgObjPreview.style.height = '200px';                   


                //火狐7以上版本不能用上面的getAsDataURL()方式獲取,需要一下方式 
                imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);
            }
            else
            {
                //IE下,使用濾鏡
                docObj.select();
                var imgSrc = document.selection.createRange().text;

                //必須設(shè)置初始大小
                localImagId.style.width = "300px";
                localImagId.style.height = "200px";

                //圖片異常的捕捉,防止用戶修改后綴來(lái)偽造圖片
                try
                {
                    localImagId.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
                    localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;
                 }
                 catch(e)
                 {
                    alert("您上傳的圖片格式不正確,請(qǐng)重新選擇!");
                    return false;
                  }                         
                  imgObjPreview.style.display = 'none';
                  document.selection.empty();
            }
            return true;
        }
</script>

fileupload控件及用來(lái)預(yù)覽圖片的image:

復(fù)制代碼 代碼如下:

<div id="localImag"  style="width: 300px; height: 200px">
   <img id="preview" alt="預(yù)覽圖片" src="http://www.dbjr.com.cn/images/logo.gif" width="300px" height="200px" />
</div>
   <asp:FileUpload ID="PicLoad" Width="300px" runat="server" onchange="javascript:setImagePreview(this,localImag,preview);">
   </asp:FileUpload>

  


功能很簡(jiǎn)單,代碼也很易懂,相信不用我多廢話大家也能看懂吧。感覺(jué)寫(xiě)這樣的文章,真的沒(méi)啥好說(shuō)的,不多說(shuō),還是把重點(diǎn)放在代碼上吧。

相關(guān)文章

最新評(píng)論