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

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 13:16:38
字體:
供稿:網(wǎng)友

關(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)鍵性代碼了,小伙伴們喜歡嗎?

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 锡林郭勒盟| 新邵县| 托克逊县| 富锦市| 石台县| 大厂| 蓬安县| 渝中区| 博野县| 金坛市| 东乌珠穆沁旗| 扬州市| 乐清市| 大庆市| 阆中市| 浏阳市| 河西区| 衡山县| 磐石市| 鄂托克前旗| 太湖县| 侯马市| 连云港市| 南宁市| 堆龙德庆县| 龙口市| 金寨县| 涿州市| 响水县| 富平县| 靖州| 乌拉特前旗| 鄂托克前旗| 十堰市| 东方市| 福鼎市| 政和县| 灵山县| 鹤岗市| 繁峙县| 垫江县|