国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

JavaSctit 利用FileReader和濾鏡上傳圖片預(yù)覽功能

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:30:58
文檔

JavaSctit 利用FileReader和濾鏡上傳圖片預(yù)覽功能

JavaSctit 利用FileReader和濾鏡上傳圖片預(yù)覽功能:FileReader 對(duì)象允許Web應(yīng)用程序異步讀取存儲(chǔ)在用戶計(jì)算機(jī)上的文件(或原始數(shù)據(jù)緩沖區(qū))的內(nèi)容,使用 File或 Blob對(duì)象指定要讀取的文件或數(shù)據(jù)。 1、FileReader接口的方法 FileReader接口有4個(gè)方法,其中3個(gè)用來(lái)讀取文件,另一個(gè)用來(lái)中斷讀取。無(wú)論讀取成功或
推薦度:
導(dǎo)讀JavaSctit 利用FileReader和濾鏡上傳圖片預(yù)覽功能:FileReader 對(duì)象允許Web應(yīng)用程序異步讀取存儲(chǔ)在用戶計(jì)算機(jī)上的文件(或原始數(shù)據(jù)緩沖區(qū))的內(nèi)容,使用 File或 Blob對(duì)象指定要讀取的文件或數(shù)據(jù)。 1、FileReader接口的方法 FileReader接口有4個(gè)方法,其中3個(gè)用來(lái)讀取文件,另一個(gè)用來(lái)中斷讀取。無(wú)論讀取成功或

FileReader 對(duì)象允許Web應(yīng)用程序異步讀取存儲(chǔ)在用戶計(jì)算機(jī)上的文件(或原始數(shù)據(jù)緩沖區(qū))的內(nèi)容,使用 File或 Blob對(duì)象指定要讀取的文件或數(shù)據(jù)。

1、FileReader接口的方法

FileReader接口有4個(gè)方法,其中3個(gè)用來(lái)讀取文件,另一個(gè)用來(lái)中斷讀取。無(wú)論讀取成功或失敗,方法并不會(huì)返回讀取結(jié)果,這一結(jié)果存儲(chǔ)在result屬性中。

2、FileReader接口事件

FileReader接口包含了一套完整的事件模型,用于捕獲讀取文件時(shí)的狀態(tài)。

重點(diǎn)介紹下:readAsDataURL

開(kāi)始讀取指定的Blob對(duì)象或File對(duì)象中的內(nèi)容. 當(dāng)讀取操作完成時(shí),readyState屬性的值會(huì)成為DONE,如果設(shè)置了onloadend事件處理程序,則調(diào)用之.同時(shí),result屬性中將包含一個(gè)data: URL格式的字符串以表示所讀取文件的內(nèi)容這個(gè)方法很有用,

比如,可以實(shí)現(xiàn)圖片的本地預(yù)覽

IE10以下的版本不支持FileReader()構(gòu)造函數(shù).不過(guò)可以利用濾鏡來(lái)兼容舊版本的IE:兼容IE的圖片本地預(yù)覽.

<!doctype html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<title>Image preview example</title>
<script type="text/javascript">
var loadImageFile = (function () {
 if (window.FileReader) {
 var oPreviewImg = null, oFReader = new window.FileReader(),
 rFilter = /^(?:image\/bmp|image\/cis\-cod|image\/gif|image\/ief|image\/jpeg|image\/jpeg|image\/jpeg|image\/pipeg|image\/png|image\/svg\+xml|image\/tiff|image\/x\-cmu\-raster|image\/x\-cmx|image\/x\-icon|image\/x\-portable\-anymap|image\/x\-portable\-bitmap|image\/x\-portable\-graymap|image\/x\-portable\-pixmap|image\/x\-rgb|image\/x\-xbitmap|image\/x\-xpixmap|image\/x\-xwindowdump)$/i;
 oFReader.onload = function (oFREvent) {
 if (!oPreviewImg) {
 var newPreview = document.getElementById("imagePreview");
 oPreviewImg = new Image();
 oPreviewImg.style.width = (newPreview.offsetWidth).toString() + "px";
 oPreviewImg.style.height = (newPreview.offsetHeight).toString() + "px";
 newPreview.appendChild(oPreviewImg);
 }
 oPreviewImg.src = oFREvent.target.result;
 };
 return function () {
 var aFiles = document.getElementById("imageInput").files;
 if (aFiles.length === 0) { return; }
 if (!rFilter.test(aFiles[0].type)) { alert("You must select a valid image file!"); return; }
 oFReader.readAsDataURL(aFiles[0]);
 }
 }
 if (navigator.appName === "Microsoft Internet Explorer") {
 return function () {
 document.getElementById("imagePreview").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = document.getElementById("imageInput").value;
 }
 }
})();
</script>
<style type="text/css">
#imagePreview {
 width: 160px;
 height: 120px;
 float: right;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
}
</style>
</head>
<body>
<div id="imagePreview"></div>
<form name="uploadForm">
<p><input id="imageInput" type="file" name="myPhoto" onchange="loadImageFile();" /><br />
<input type="submit" value="Send" /></p>
</form>
</body>
</html>

看看在IE7下的效果

谷歌的效果

很好,都很完美。具體參考鏈接:https://developer.mozilla.org/zh-CN/docs/Web/API/FileReader

總結(jié)

以上所述是小編給大家介紹的JavaSctit 利用FileReader和濾鏡上傳圖片預(yù)覽功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

JavaSctit 利用FileReader和濾鏡上傳圖片預(yù)覽功能

JavaSctit 利用FileReader和濾鏡上傳圖片預(yù)覽功能:FileReader 對(duì)象允許Web應(yīng)用程序異步讀取存儲(chǔ)在用戶計(jì)算機(jī)上的文件(或原始數(shù)據(jù)緩沖區(qū))的內(nèi)容,使用 File或 Blob對(duì)象指定要讀取的文件或數(shù)據(jù)。 1、FileReader接口的方法 FileReader接口有4個(gè)方法,其中3個(gè)用來(lái)讀取文件,另一個(gè)用來(lái)中斷讀取。無(wú)論讀取成功或
推薦度:
標(biāo)簽: java 濾鏡 filereader
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 免费日本黄色网址 | 高清不卡一区 | 欧美日韩亚洲另类 | 日本久久精品免视看国产成人 | 97伊人网| 亚洲综合精品一区二区三区中文 | 在线日韩视频 | 国产日韩欧美一区二区三区视频 | 国产精品一区二区三区四区五区 | 欧美一欧美一区二三区性 | 成人国产一区 | xx中文字幕乱偷avxx | 欧美一区二区在线视频 | 国产精品久久久 | 国产一级淫片免费播放 | 欧美1区二区三区公司 | 另类亚洲色图 | 久国产精品视频 | 成年全黄大色大黄 | 国产成人在线观看免费网站 | 水蜜桃网站 | 久久亚洲精品国产精品婷婷 | wwww欧美 | 成a人片亚洲日本久久 | 欧美一区视频 | 成人欧美精品久久久久影院 | 国产日韩欧美视频在线 | 91香蕉国产| 欧美国产精品va在线观看 | 日韩欧美中文 | 国产精品免费播放 | 91久久偷偷看嫩草影院无费 | 自拍偷拍免费 | 最新精品在线视频 | 国产精品久久久久… | 日韩一区二区三区不卡 | 欧美阿v高清资源在线 | 国产每日更新 | 一区 在线播放 | 欧洲亚洲综合 | 一区二区三区四区日韩 |