2012年3月16日星期五

picture local preview图片本地预览



//图片预览
function previewImage(file) {
    //图片选择本地上传,限制大小不超过1M,格式为JPG、GIF、PNG   大小写
    var suffix = ["JPG","GIF","PNG"];
    var img = document.getElementById("image");
    try {
        img.src = file.files.item(0).getAsDataURL();
    } catch(e) {
        try {
            var reader = new FileReader();
            reader.onload = function(evt) {
                img.src = evt.target.result;
            }
            reader.readAsDataURL(file.files[0]);
        } catch(e) {
            try {
                file.select();
                var src = document.selection.createRange().text;
                src = src || document.selection.createRangeCollection().item(0).text;
                img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=\"scale\",src=\"" + src + "\")";
            } catch(e) {
                try {
                    img.src = file.value;
                } catch(e) {
                    console.log(e);
                }
            }
        }
        $(img).css({width: "300px",height: "200px"});
    }
}

没有评论:

发表评论