91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Html5上傳圖片到移動端、PC端的通用方法

發布時間:2021-02-25 14:13:49 來源:億速云 閱讀:171 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關Html5上傳圖片到移動端、PC端的通用方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

HTML 第一步創建html,我們在頁面中放置一個文件選擇的input#upload(PS:偷懶一下,這里就不再次寫案例了直接復制的我們的頁面)

  1. <p class="con4">     
     <span class="btn upload">上傳<input type="file" class="upload_pic" id="upload" /></span>     
    </p>

CSS注:css 寫的有些亂哈,看不懂的可以問我,或者直接自己寫一下就ok。

CSS Code復制內容到剪貼板
con{      
     width: %;      
     height: auto;      
     overflow: hidden;      
     margin: % auto  auto;      
     color: #FFFFFF;      
}      
con .btn{      
     width: %;      
     height: px;      
     line-height: px;      
     text-align: center;      
     background: #dbc;      
     display: block;      
     font-size: px;      
     border-radius: px;      
}      
upload{      
     float: left;      
     position: relative;      
}      
upload_pic{      
     display: block;      
     width: %;      
     height: px;      
     position: absolute;      
     left: ;      
     top: ;      
     opacity: ;      
     border-radius: px;      
}

Javascript

通過getElementById獲取節點,判斷瀏覽器的兼容性,對于不支持FileReader接口的瀏覽器將給出一個提示并禁用input,否則監聽input的change事件。

JavaScript Code復制內容到剪貼板
//獲取上傳按鈕    
var input = document.getElementById("upload");       
if(typeof FileReader==='undefined'){       
     //result.innerHTML = "抱歉,你的瀏覽器不支持 FileReader";     
     input.setAttribute('disabled','disabled');       
}else{       
     input.addEventListener('change',readFile,false);       
}

然后,當file_input的change事件觸發時,調用函數readFile()。在readFile中,我們首先獲取file對象,然后通過file的type屬性來檢測文件類型,我們當然只允許選擇圖像類型的文件,然后我們new一個FileReader實例,并調用readAsDataURL方法來讀取選中的圖像文件,最后在onload事件中,獲取到成功讀取的文件內容,并以插入一個img節點的方式顯示選中的圖片。

JavaScript Code復制內容到剪貼板
function readFile(){       
     var file = this.files[];       
     if(!/image\/\w+/.test(file.type)){       
         alert("文件必須為圖片!");       
         return false;       
     }       
     var reader = new FileReader();       
     reader.readAsDataURL(file);       
     //當文件讀取成功便可以調取上傳的接口,想傳哪里傳哪里(PS: 你們可以把你們的靚照偷偷發給我!)    
     reader.onload = function(e){       
         var data = this.result.split(',');      
         var tp = (file.type == 'image/png')? 'png': 'jpg';      
         var a = data[];      
         //需要上傳到服務器的在這里可以進行ajax請求    
         ... ...      
     }      
};

寫到這里我們已經完成了圖片上傳的功能了,大家有興趣的自己動手嘗試一下,不懂的地方或者我寫錯的地方一定要找我哦。 FileReader的方法和事件

Html5上傳圖片到移動端、PC端的通用方法

關于“Html5上傳圖片到移動端、PC端的通用方法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

额敏县| 通城县| 凯里市| 房山区| 侯马市| 青海省| 开封市| 三河市| 长沙市| 大名县| 南雄市| 河西区| 雷州市| 宝兴县| 扎赉特旗| 博白县| 镇雄县| 溧阳市| 临湘市| 峨边| 昭苏县| 绥棱县| 肃宁县| 虞城县| 姜堰市| 定襄县| 静乐县| 新源县| 镇安县| 凤山县| 黄骅市| 鲜城| 年辖:市辖区| 阳曲县| 威远县| 涡阳县| 姚安县| 高安市| 松江区| 赫章县| 图木舒克市|