主页 > 知识库 > Ajax 上传图片并预览的简单实现

Ajax 上传图片并预览的简单实现

热门标签:ai机器人电销资源 地图标注项目怎么样 个人怎样在百度地图标注地名 云呼外拨网络电话系统 硅语电话机器人公司 超级大富翁地图标注 腾讯地图标注位置能用多久 机器人电销骗局揭秘 越南河内地图标注

1. 直接上最简单的 一种 ajax 异步上传图片,并预览

html:

!DOCTYPE html>
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
title>图片上传 | cookie/title>
/head>
body>
  file: input type="file" id="images" name="image" />br>br>
  desc: input type="text" id="desc" name="desc" />br>br>
  input type="button" value="upload" onclick="upload();">
  
  div class="images">/div>
  
script type="text/javascript" src="js/jquery-1.12.4.min.js">/script>
script type="text/javascript" src="js/upload.js">/script>
script type="text/javascript">
  function upload() {
    $.ajaxFileUpload({
      url : 'upload.htm',
      fileElementId : 'images',
      dataType : 'json',
      data : {desc : $("#desc").val()},
      success : function(data) {
        var html = $(".images").html();
        html += 'img width="100" height="100" src="/HotelManager/upload/' + data.url + '">'
        $(".images").html(html);
      }
    })
    return false;
  }
/script>
/body>
/html>

servlet:

protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    DiskFileItemFactory factory = new DiskFileItemFactory();
    
    ServletFileUpload upload = new ServletFileUpload(factory);
    
    String path = request.getServletContext().getRealPath("/upload");
    String name = null;
    try {
      ListFileItem> items = upload.parseRequest(request);
      for (FileItem item : items) {
        if(item.isFormField()){
          System.out.println(item.getFieldName() + ": " + item.getString());
        } else {
          name = item.getName();
          item.write(new File(path,name));
        }
      }
      PrintWriter out = response.getWriter();
      out.print("{");
      out.print("url:\"" + name +"\"");
      out.print("}");
      
    } catch (Exception e) {
      e.printStackTrace();
    }
  }

2. 这里会 用到一个 ajaxupload.js, 网上多得很。

以上就是小编为大家带来的Ajax 上传图片并预览的简单实现的全部内容了,希望对大家有所帮助,多多支持脚本之家~

您可能感兴趣的文章:
  • jQuery AjaxUpload 上传图片代码
  • php+ajax无刷新上传图片实例代码
  • swfupload ajax无刷新上传图片实例代码
  • jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
  • JQuery+ajax实现批量上传图片(自写)
  • Jquery ajaxsubmit上传图片实现代码
  • AJAX实现图片预览与上传及生成缩略图的方法
  • 基于HTML5的可预览多图片Ajax上传
  • 用ajax实现预览链接可以看到链接的内容
  • Ajax上传图片及上传前先预览功能实例代码

标签:郑州 舟山 邢台 洛阳 林芝 内蒙古 辽源 海南

巨人网络通讯声明:本文标题《Ajax 上传图片并预览的简单实现》,本文关键词  Ajax,上传,图片,并,预览,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Ajax 上传图片并预览的简单实现》相关的同类信息!
  • 本页收集关于Ajax 上传图片并预览的简单实现的相关信息资讯供网民参考!
  • 推荐文章