zoukankan      html  css  js  c++  java
  • 本地图片显示在网页

    <if condition="$member_info['member_avatar']">
                            <img style="display: inline-block;border-radius: 100%" id="page-pic" width="80px"  height="80px"  src="__PUBLIC__/member/avatar/<!--{$member_info.member_avatar}-->"/>
                        <else />
    
                            <img style="display: inline-block;border-radius: 100%"id="page-pic" width="80px"  height="80px"  src="__PUBLIC__/member/avatar/grzx.png"/>
                    </if>
                        <input type="file" onchange="filePic(this)" value="" placeholder="" id="member_avatar" name="member_avatar">
    
    
    
    /**
    * 从 file 域获取 本地图片 url
    */
    function getFileUrl(sourceId) {
    var url;
    if (navigator.userAgent.indexOf("MSIE") >= 1 && !(navigator.userAgent.indexOf("MSIE 10.0") > 0) ) { // IE10取消了滤镜
    //url = document.getElementById(sourceId).value;
    document.all.imgOne.select();
    $("#preview").focus();
    url = document.selection.createRange().text;
    } else if (navigator.userAgent.indexOf("Firefox") > 0) { // Firefox
    url = window.URL.createObjectURL(document.getElementById(sourceId).files.item(0));
    } else if (navigator.userAgent.indexOf("Chrome") > 0) { // Chrome
    url = window.URL.createObjectURL(document.getElementById(sourceId).files.item(0));
    }else if(navigator.userAgent.indexOf("MSIE 10.0") > 0){
    url = window.URL.createObjectURL(document.getElementById(sourceId).files.item(0));
    }else{
    url = window.URL.createObjectURL(document.getElementById(sourceId).files.item(0));
    }
    return url;
    }
    
    /**
    * 将本地图片 显示到浏览器上
    */
    function preImg(sourceId, target) {
    var url = getFileUrl(sourceId);
    if(window.navigator.userAgent.indexOf("MSIE") >= 1 && !(navigator.userAgent.indexOf("MSIE 10.0") > 0) ) {
    var picpreview=document.getElementById("preview");
    picpreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = url;
    }else{
    $("#page-pic").attr("src",url);
    }
    
    }
    
    function filePic(h) {
    if (!h.files.length) {
    alert("未选择文件");
    return;
    }
    var type, h_type;
    h_type = h.value.split(".");
    type = h_type[h_type.length - 1].toLocaleLowerCase();
    var file = h.files[0];
    if ((type != "jpg" && type != "png" && type != "jpeg")) {
    h.value = "";
    h.files = null;
    alert("抱歉,仅支持的jpg或png或者jpeg图片");
    return;
    }
    var hID = h.id;
    preImg(hID);
    }
    
  • 相关阅读:
    eclipse中如何复制用点分隔的全类名
    win7 64下暗黑世界V1.1 服务器端及客户端的安装及运行 成功
    Firefly Http通信简单介绍
    win7 不能启动 memcached 总是反回failde to start service
    win7 安装 memcached
    memcached完全剖析–1. memcached的基础
    【Firefly API 新版文档】Package dbentrust
    《暗黑世界GM管理后台系统》部署+功能说明
    [官方教程] 暗黑世界 客户端 配置文档
    MAC下《暗黑世界》客户端版本编译说明!!
  • 原文地址:https://www.cnblogs.com/bubaya/p/7565045.html
Copyright © 2011-2022 走看看