js获取上传图片、视频相关信息

 

 

 

            getFileSize(file) {
                var size = file.size / 1024;
                var aMultiples = ["KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
                var fileSizeString = '';
                for(var i = 0; size > 1; size /= 1024, i++) {
                    fileSizeString = size.toFixed(2) + " " + aMultiples[i];
                }
                return fileSizeString;
            },
            getDuration(file) {
                var video = document.createElement("video"),
                    url = URL.createObjectURL(file);
                video.src = url;
                video.oncanplaythrough = function () {
                    console.log(video.duration)
                    console.log(video.videoWidth)
                };
            },
            getImgSize(file) {
                var img = new Image(),
                    url = URL.createObjectURL(file);
                img.src = url;
                img.onload = function () {
                    console.log(img.width + "," + img.height);
                };
            },

 

posted @ 2017-06-15 11:59  赵小磊  阅读(484)  评论(0)    收藏  举报
回到头部