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

javascript結(jié)合fileReader 實現(xiàn)上傳圖片

 更新時間:2015年01月30日 09:31:42   投稿:hebedich  
FileReader具體支持哪些方法和事件,這里就不介紹了,有興趣的可以去w3c官網(wǎng)上看看FileReader介紹,這里主要介紹一下FileReader常見應(yīng)用,以及fileReader 實現(xiàn)上傳圖片示例分享。

關(guān)于File API這里就不詳細(xì)解釋了,小伙伴們自行度娘吧,來我們就要利用文件句柄來讀取文件內(nèi)容,這是通過FileReader來實現(xiàn)的,通過FileReader接口,我們可以異步地將文件內(nèi)容加載到內(nèi)存中,賦予某個js變量。

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

function getImgSrc(target, callback) {
    if (window.FileReader) {
        var oPreviewImg = null, oFReader = new window.FileReader();
        oFReader.onload = function (oFREvent) {
            oPreviewImg = new Image();
            var type = target.files[0].type.split("/")[1];
            var src = oFREvent.target.result;
            oPreviewImg.src = src;
            if (typeof callback == "function") {
                callback(oPreviewImg, target, type, src);
            }
            return oPreviewImg.src;
        };
        return (function () {
            var aFiles = target.files;
            if (aFiles.length === 0) {
                return;
            }
            if (!IsImgType(aFiles[0].type)) {
                alert("You must select a valid image file!");
                return;
            }
            if (aFiles[0].size > 1024 * 1024) {
                target.value = "";
                alert('Please upload image file size less than 1M.');
                return;
            }
            oFReader.readAsDataURL(aFiles[0]);
        })();
    }
    if (navigator.appName === "Microsoft Internet Explorer") {
        return (function () {
            document.getElementById("imagePreview").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = target.value;
        })();
    }
}

以上就是javascript結(jié)合fileReader 實現(xiàn)上傳圖片的關(guān)鍵性代碼了,小伙伴們喜歡嗎?

相關(guān)文章

最新評論

绿春县| 锦州市| 长治县| 和龙市| 海原县| 桦南县| 安西县| 田东县| 石林| 洪泽县| 庆城县| 玉屏| 常熟市| 北碚区| 房产| 阳曲县| 淄博市| 梓潼县| 日喀则市| 岱山县| 淮北市| 大悟县| 南汇区| 武平县| 巴彦淖尔市| 墨竹工卡县| 马关县| 涪陵区| 永定县| 长春市| 米泉市| 阳江市| 龙泉市| 乐亭县| 隆昌县| 苍山县| 海安县| 沐川县| 杭锦旗| 河池市| 伊金霍洛旗|