1. 程式人生 > >JS上傳圖片本地實時預覽縮圖

JS上傳圖片本地實時預覽縮圖

 <body>

        <table width="100%" border="0" cellspacing="0" cellpadding="0">

            <tbody>

                <tr>

                    <td height="101" align="center">

                        <div id="localImag" style="border: 1px solid red;">

                             <img id="preview" src="" width="100" height="100" style="display: block;border: 1px solid blue;" />

                        </div>

                    </td>

                </tr>

                <tr>

                    <td align="center" style="padding-top:10px;">

                    <form method="get" action="xznetwork" name="textfile">

                       <input type="file" name="file" id="doc" multiple="multiple" style="width:150px;" onchange="javascript:setImagePreview();">

</form>

                    </td>

                </tr>

            </tbody>

        </table>

    </body>

JS程式碼

 <script type="text/javascript">

            //下面用於圖片上傳預覽功能

            function setImagePreview(avalue) {

            //input

                var docObj = document.getElementById("doc");

//img

                var imgObjPreview = document.getElementById("preview");

                //div

                var divs = document.getElementById("localImag");

                if (docObj.files && docObj.files[0]) {

                    //火狐下,直接設img屬性

                    imgObjPreview.style.display = 'block';

                    imgObjPreview.style.width = '100px';

                    imgObjPreview.style.height = '100px';

                    //imgObjPreview.src = docObj.files[0].getAsDataURL();

                    //火狐7以上版本不能用上面的getAsDataURL()方式獲取,需要一下方式

                   imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);

                } else {

                    //IE下,使用濾鏡

                    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;

            }

        </script>


相關推薦

JS圖片本地實時

 <body>         <table width="100%" border="0" cellspacing="0" cellpadding="0">             <tbody>                

js 圖片本地緩存

att 圖片 rip html ext set 設置圖 獲取文件 file <!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>文件上傳&

圖片實時

{   var image=new Image();   image.src=develop//develop/ImgD.src;if(image.width>0&& image.height>0){    flag=true;    if(image.width/image.he

3種圖片並實現的方法

load app chunks isp 賦值 response with span attr 在常見的用戶註冊頁面,需要用戶在本地選擇一張圖片作為頭像,並同時預覽。 常見的思路有兩種:一是將圖片上傳至服務器的臨時文件夾中,並返回該圖片的url,然後渲染在html頁面;另一種

HTML5 CSS3 經典案例:無外掛拖拽圖片 (支援與批量) (一)

上傳基本是專案中經常出現的,一般採用:1、form提交 2、flash3、html5form提交會重新整理頁面,很難做到非同步上傳;flash可能是用得比較多了,因為可以兼顧到幾乎所有的瀏覽器,我之前一直會用jquery的uploadify作為專案中的上傳工具,uploadi

圖片前,圖片

<script src="/javascript/jquery-1.3.2.min.js"></script> <img src="" id="img_f3" style=" height:75px; width:75px"/><br/> <input t

HTML5 CSS3 經典案例:無外掛拖拽圖片 (支援與批量) (二)

效果圖1:效果圖2:好了,請允許我把圖片貼了兩遍,方便大家看效果了~可以看出我們的圖片的li的html其實還是挺複雜的,於是我把html文件做了一些修改:<span style="font-size:12px;"><body> <div id="uploadBox"> &

H5 移動端圖片 和 視訊 頁面顯示

這是我第一次寫部落格,想要分享一下程式設計經驗,因為我也算是一個菜鳥而已,在程式設計過程中,很多問題 都是通過百度,通過CSDN裡面的各位大神分享的經驗,才得以解決的,所以我也是本著造福他人,也完善自己的意願,開始寫寫部落格,分享一下程式設計中遇到的問題及解決方法。好,廢話不

微信js圖片並 展示,iphone下

https useragent 預覽圖 shang 服務器 fun 相冊 put 相機 $(‘.addphotos‘).click(function(){ var that = $(this);

js圖片

width view 直接 ali 上傳圖片並預覽 class tar result null 一:html代碼 <input id="upload_image" type="file" accept="image/*" capture="camera"onch

JQUERY圖片本地寫法

HTML: <div class="pic">                <label for="pic1">           

js 圖片

<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <div id="localImag">

js 圖片並轉為base64編碼+圖片+壓縮

js 上傳圖片並轉為base64編碼+預覽圖片+壓縮 html部分 <div id="adds" class="fix"> <form id="myForm" class="clearfix left" name="myForm"> <div clas

jquery圖片本地外掛V1.2

v1.2 1.修復jquery版本高於1.9,外掛報錯BUG. 2.提供未壓縮程式碼.外掛支援IE全系列  谷歌 火狐 等瀏覽器 注意:不支援safari外掛使用說明:1.必須引用jquery外掛,任意版本即可2.外掛使用需遵循以下規則:   1.給需要預覽的img控制元件

菜鳥學JS——圖片之上圖片

上傳圖片對圖片進行一下預覽,可以瞭解圖片上傳後大概會是什麼樣子,此功能用js實現,然後在fileupload控制元件的change事件中呼叫,這樣當用fileupload選擇完圖片以後,圖片就會自動顯示出來了。功能很簡單,卻很實用。 預覽圖片的js程式碼: <s

js圖片,php後臺接收例項,已改寫為多

上傳圖片預覽這個出自超實用的js程式碼段,關於圖片的處理那一章,php後臺接收是網上比較少這方面的資源或者寫得很複雜,這裡簡單記錄。都是基於js 首先先呼叫兩個資料夾animateManage.js和viewimg.js,可以在網上下載。相當好用。 關鍵點是FileRead

js展示本地圖片

obj order tor turn 圖片 cti agent html ati 請求的Js: <script type="text/javascript"> $(function () { $(‘#<?php echo $k; ?&g

微信小程式圖片選擇、到伺服器、(PHP)實現例項

微信小程式圖片選擇、上傳到伺服器、預覽(PHP)實現例項 小程式實現選擇圖片、預覽圖片、上傳到開發者伺服器上 後臺使用的tp3.2 圖片上傳  請求時候的header參考時可以去掉(個人後臺驗證許可權使用) 小程式前端程式碼: <view class="se

小程式之圖片、刪除和和視訊的和刪除

最近在做一個小程式,帖子中用到了一個關於文字、圖片和視訊的一些操作。 最終的樣式 原始樣式 上傳圖片 上傳視訊 這個可以實現輸入文字

週末大放送網站圖片,水印,,截

    週末閒著沒事,將網站中經常用到的對圖片的操作做了一個總結,方便以後回顧,這裡將一天的成果,貼出來,希望能幫到大家。     首先是swfupload方式的無重新整理上傳,關於怎麼配置,按照demo 的寫法,我相信只要你不是太笨,都能成功。    專案結構:              上傳