最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年09月23日 09:43:32   作者:  
input:file是一個文件上傳控件,如何讀取input:file的路徑并顯示圖片,具體實現(xiàn)如下,需要注意的是在IE8中由于IE8自作聰明的將真實路徑隱藏起來
復制代碼 代碼如下:

<!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 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>

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

解決辦法是:進入工具 -> Internet選項 -> 安全 -> 自定義級別 -> 找到“其他”中的“將本地文件上載至服務器時包含本地目錄路徑”,選中“啟用”即可。

相關文章

  • js的Object.assign用法示例分析

    js的Object.assign用法示例分析

    這篇文章主要介紹了js的Object.assign用法,結(jié)合實例形式分析了js Object.assign基本功能、原理、使用方法及相關操作注意事項,需要的朋友可以參考下
    2020-03-03
  • layui--js控制switch的切換方法

    layui--js控制switch的切換方法

    今天小編就為大家分享一篇layui--js控制switch的切換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • js 彈出框只彈一次(二次修改之后的)

    js 彈出框只彈一次(二次修改之后的)

    彈出框只彈一次,看到網(wǎng)上也就寫的很多,可以直接使用的沒有幾個,下面與大家分享個修改之后的代碼,需要的朋友可以參考下
    2013-11-11
  • JavaScript數(shù)組的隨機排序方法詳解

    JavaScript數(shù)組的隨機排序方法詳解

    在前端開發(fā)中,我們經(jīng)常需要對數(shù)組進行隨機排序,例如在游戲、抽獎、數(shù)據(jù)隨機展示等場景中,JavaScript 提供了多種方式來實現(xiàn)數(shù)組的隨機排序,本文將詳細介紹不同的方法,并分析它們的優(yōu)缺點,幫助開發(fā)者在不同場景下選擇合適的解決方案,需要的朋友可以參考下
    2025-03-03
  • 微信小程序?qū)崿F(xiàn)form表單本地儲存數(shù)據(jù)

    微信小程序?qū)崿F(xiàn)form表單本地儲存數(shù)據(jù)

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)form表單本地儲存數(shù)據(jù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • JS 在指定數(shù)組中隨機取出N個不重復的數(shù)據(jù)

    JS 在指定數(shù)組中隨機取出N個不重復的數(shù)據(jù)

    這篇文章主要介紹了JS 在指定數(shù)組中隨機取出N個不重復數(shù)據(jù)的方法,需要的朋友可以參考下
    2014-06-06
  • window.open()詳解及瀏覽器兼容性問題示例探討

    window.open()詳解及瀏覽器兼容性問題示例探討

    這篇文章主要介紹了window.open()的使用及瀏覽器兼容性問題方面的知識,感興趣的朋友可以參考下
    2014-05-05
  • JavaScript中arguments.callee屬性的作用與替換方案

    JavaScript中arguments.callee屬性的作用與替換方案

    這篇文章介紹了JavaScript中arguments.callee屬性的作用與替換方案,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • JavaScript判斷是否是微信瀏覽器

    JavaScript判斷是否是微信瀏覽器

    通過判斷UA中是否有關鍵字micromessenger,有的話則是微信內(nèi)置瀏覽器。下面小編給大家分享實現(xiàn)代碼,代碼簡單易懂,需要的朋友可以參考下
    2016-06-06
  • JavaScript類的寫法

    JavaScript類的寫法

    這篇文章主要為大家詳細介紹了JavaScript類的寫法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09

最新評論

青冈县| 嫩江县| 芷江| 云梦县| 临泽县| 贡觉县| 那坡县| 邵阳市| 诸城市| 图们市| 奉新县| 云梦县| 云南省| 河北省| 张掖市| 蒙城县| 凤翔县| 富蕴县| 宁晋县| 威海市| 工布江达县| 开远市| 抚顺市| 明光市| 历史| 齐河县| 合作市| 华宁县| 凤翔县| 克拉玛依市| 崇阳县| 蒙城县| 陕西省| 合水县| 陕西省| 许昌市| 泰宁县| 天津市| 朝阳县| 忻州市| 崇州市|