国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

讀取input:file的路徑并顯示本地圖片的方法

2024-05-06 15:52:19
字體:
供稿:網(wǎng)友
input:file是一個文件上傳控件,如何讀取input:file的路徑并顯示圖片,具體實現(xiàn)如下,需要注意的是在IE8中由于IE8自作聰明的將真實路徑隱藏起來

復(fù)制代碼 代碼如下:


<!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 () {
alert(document.getElementById("imageInput").value);
document.getElementById("imagePreview").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = document.getElementById("imageInput").value;

}
}
})();
</script>
<style type="text/css">
#imagePreview {
width: 160px;
height: 120px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
}
</style>
</head>
<body>
<div>
</div>
<form>
<p>
<input type="file" onchange="loadImageFile();" /><br />
<input type="submit" value="Send" /></p>
</form>
</body>
</html>


但是需要注意的是 在IE8中 由于IE8自作聰明的將真實路徑隱藏起來了 用alert打印的結(jié)果是C:/fakepath/*.jpg 所以導(dǎo)致該方法無法使用

解決辦法是:進入工具 -> Internet選項 -> 安全 -> 自定義級別 -> 找到“其他”中的“將本地文件上載至服務(wù)器時包含本地目錄路徑”,選中“啟用”即可。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 荥阳市| 海门市| 紫云| 许昌市| 三亚市| 汾西县| 武山县| 醴陵市| 灯塔市| 伊宁市| 兴安盟| 名山县| 始兴县| 同江市| 美姑县| 陆丰市| 漳平市| 德庆县| 静海县| 石景山区| 苏尼特左旗| 南澳县| 和顺县| 竹山县| 和硕县| 麻城市| 兴安县| 大宁县| 运城市| 尚志市| 乐平市| 宝应县| 乌拉特后旗| 内黄县| 东乌珠穆沁旗| 五河县| 宣汉县| 任丘市| 宁海县| 长葛市| 钟山县|