1. 程式人生 > >js 上傳圖片 大小控制

js 上傳圖片 大小控制

js 原生態 上傳圖片

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<div style="margin-left:10%;margin-top:20px">
    <font size="3px;">
        <a href="javascript:;" class="a-upload"
>
<input type="file" name="images1" id="xdaTanFileImg" onchange="xmTanUploadImg(this)" accept="image/*"/> 點選這裡上傳檔案 </a> </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img id="xmTanImg" style="height:35px;margin-top:-10px"
>
</div> <div style="margin-left:10%;margin-top:20px"> <font size="3px;"> <a href="javascript:;" class="a-upload"><input type="file" name="images2" id="xdaTanFileImg2" onchange="xmTanUploadImg2(this)" accept="image/*"/> 點選這裡上傳檔案 </a> </font
>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img id="xmTanImg2" style="height:35px;margin-top:-10px"> </div> </body> </html> <script type="text/javascript"> //判斷瀏覽器是否支援FileReader介面 if (typeof FileReader == 'undefined') { //使選擇控制元件不可操作 document.getElementById("xdaTanFileImg").setAttribute("disabled", "disabled"); document.getElementById("xdaTanFileImg2").setAttribute("disabled", "disabled"); } //選擇圖片,馬上預覽 function xmTanUploadImg(obj) { var file = obj.files[0]; console.log(obj);console.log(file); console.log("file.size = " + file.size); //file.size 單位為byte var reader = new FileReader(); //讀取檔案過程方法 reader.onloadstart = function (e) { console.log("開始讀取...."); } reader.onprogress = function (e) { console.log("正在讀取中...."); } reader.onabort = function (e) { console.log("中斷讀取...."); } reader.onerror = function (e) { console.log("讀取異常...."); } reader.onload = function (e) { console.log("成功讀取...."); var img = document.getElementById("xmTanImg"); img.src = e.target.result; //或者 img.src = this.result; //e.target == this } reader.readAsDataURL(file) } //選擇圖片,馬上預覽 function xmTanUploadImg2(obj) { var file = obj.files[0]; console.log(obj);console.log(file); console.log("file.size = " + file.size); //file.size 單位為byte var reader = new FileReader(); //讀取檔案過程方法 reader.onloadstart = function (e) { console.log("開始讀取...."); } reader.onprogress = function (e) { console.log("正在讀取中...."); } reader.onabort = function (e) { console.log("中斷讀取...."); } reader.onerror = function (e) { console.log("讀取異常...."); } reader.onload = function (e) { console.log("成功讀取...."); var img = document.getElementById("xmTanImg2"); img.src = e.target.result; //或者 img.src = this.result; //e.target == this } reader.readAsDataURL(file) } </script>