欧美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)單,代碼也很易懂,相信不用我多廢話大家也能看懂吧。感覺寫這樣的文章,真的沒啥好說(shuō)的,不多說(shuō),還是把重點(diǎn)放在代碼上吧。

相關(guān)文章

  • 判斷js的Array和Object的實(shí)現(xiàn)方法

    判斷js的Array和Object的實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇判斷js的Array和Object的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-08-08
  • js實(shí)現(xiàn)選項(xiàng)卡效果

    js實(shí)現(xiàn)選項(xiàng)卡效果

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)選項(xiàng)卡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • layui table設(shè)置某一行的字體顏色方法

    layui table設(shè)置某一行的字體顏色方法

    今天小編就為大家分享一篇layui table設(shè)置某一行的字體顏色方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • 超鏈接的禁用屬性Disabled使用示例

    超鏈接的禁用屬性Disabled使用示例

    可以設(shè)置超鏈接的Disabled屬性的true 和 false來(lái)確定超鏈接是不是能點(diǎn)擊,下面有個(gè)示例,大家不妨參考下
    2014-07-07
  • 輕松掌握J(rèn)avaScript中介者模式

    輕松掌握J(rèn)avaScript中介者模式

    這篇文章主要幫助大家輕松掌握J(rèn)avaScript中介者模式,告訴大家什么是js中介者模式?js中介者模式的作用是什么,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 利用JS解決ie6不支持max-width,max-height問(wèn)題的方法

    利用JS解決ie6不支持max-width,max-height問(wèn)題的方法

    本篇文章主要介紹了利用JS解決ie6不支持max-width,max-height問(wèn)題的方法。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01
  • js如何使用Pagination+PageHelper實(shí)現(xiàn)分頁(yè)

    js如何使用Pagination+PageHelper實(shí)現(xiàn)分頁(yè)

    本文主要介紹了js如何使用Pagination+PageHelper實(shí)現(xiàn)分頁(yè),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • JavaScript中正則表達(dá)式使數(shù)字、中文或指定字符高亮顯示

    JavaScript中正則表達(dá)式使數(shù)字、中文或指定字符高亮顯示

    這篇文章主要介紹了JavaScript中正則表達(dá)式使數(shù)字、中文或指定字符高亮顯示,需要的朋友可以參考下
    2017-10-10
  • 原生js拖拽實(shí)現(xiàn)圖形伸縮效果

    原生js拖拽實(shí)現(xiàn)圖形伸縮效果

    這篇文章主要為大家詳細(xì)介紹了原生js拖拽實(shí)現(xiàn)圖形的伸縮效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • JavaScript實(shí)現(xiàn)shuffle數(shù)組洗牌操作示例

    JavaScript實(shí)現(xiàn)shuffle數(shù)組洗牌操作示例

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)shuffle數(shù)組洗牌操作,結(jié)合實(shí)例形式分析了javascript數(shù)組的定義、構(gòu)造、排序等相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01

最新評(píng)論