• ajax上传图片


    选择文件后 ajax上传图片到后台,后台执行保存操作,返回上传的图片路径,显示到页面

    需要引入ajaxfileupload.js

    js代码

    <script type="text/javascript">
    $(function() {
    $("#file").live("change", function() {//现在这个已经适用于多个file表单。
    ajaxFileUpload($(this).attr("id"), "rImg");
    })
    })
    function ajaxFileUpload(file_id, img_id) {
    var base = "${basePath}";
    jQuery.ajaxFileUpload({
    url : '${basePath}/upload/uploadTemp', //用于文件上传的服务器端请求地址
    secureuri : false, //是否需要安全协议,一般设置为false
    fileElementId : file_id, //文件上传域的ID
    dataType : 'json', //返回值类型 一般设置为json
    success : function(data, status)//服务器成功响应处理函数
    {

    if (data.errorCode == "success") {
    $("#" + img_id).attr("src", base + data.data);
    $("#pic").val(data.data);
    //alert("ok:"+data.data);
    } else {
    alert("error:" + data.data);
    }
    },
    error : function(data, status, e)//服务器响应失败处理函数
    {
    alert("图片上传失败");
    }
    })
    return false;
    }
    </script>

    html div

    <div class="control-group">
    <label class="control-label">服务项LOGO</label>
    <div class="controls">
    <input type="file" accept="image/*" name="file" id="file" /> <input
    type="hidden" name="pic" id="pic" value="${service.pic }">
    </div>
    <div class="controls">
    <img alt="" id="rImg"
    <c:if test="${service.pic != null}">src="${imgPath}${service.pic}"</c:if>
    style=" 100px">
    </div>
    </div>

  • 相关阅读:
    NoSQL--非关系型的数据库是什么?
    PHP Header 缓存 --- Header 参数说明
    apple-touch-icon,shortcut icon和icon的区别
    shell 中数学计算总结
    Linux下停用和启用用户帐号
    tar 实现增量备份
    DOMContentLoaded事件
    Linux获取时间日期方法
    JavaScript判断浏览器类型及版本
    和学生们的合影-20171104-gaojj-zhangsc-dengxy-suhw-xuyc
  • 原文地址:https://www.cnblogs.com/lijiahong/p/5848760.html
Copyright © 2020-2023  润新知