濮阳杆衣贸易有限公司

主頁 > 知識庫 > Ajax 上傳圖片并預覽的簡單實現(xiàn)

Ajax 上傳圖片并預覽的簡單實現(xiàn)

熱門標簽:ai機器人電銷資源 地圖標注項目怎么樣 個人怎樣在百度地圖標注地名 云呼外撥網(wǎng)絡電話系統(tǒng) 硅語電話機器人公司 超級大富翁地圖標注 騰訊地圖標注位置能用多久 機器人電銷騙局揭秘 越南河內地圖標注

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, 網(wǎng)上多得很。

以上就是小編為大家?guī)淼腁jax 上傳圖片并預覽的簡單實現(xiàn)的全部內容了,希望對大家有所幫助,多多支持腳本之家~

您可能感興趣的文章:
  • jQuery AjaxUpload 上傳圖片代碼
  • php+ajax無刷新上傳圖片實例代碼
  • swfupload ajax無刷新上傳圖片實例代碼
  • jquery的ajaxSubmit()異步上傳圖片并保存表單數(shù)據(jù)演示代碼
  • JQuery+ajax實現(xiàn)批量上傳圖片(自寫)
  • Jquery ajaxsubmit上傳圖片實現(xiàn)代碼
  • AJAX實現(xiàn)圖片預覽與上傳及生成縮略圖的方法
  • 基于HTML5的可預覽多圖片Ajax上傳
  • 用ajax實現(xiàn)預覽鏈接可以看到鏈接的內容
  • Ajax上傳圖片及上傳前先預覽功能實例代碼

標簽:鄭州 舟山 邢臺 洛陽 林芝 內蒙古 遼源 海南

巨人網(wǎng)絡通訊聲明:本文標題《Ajax 上傳圖片并預覽的簡單實現(xiàn)》,本文關鍵詞  Ajax,上傳,圖片,并,預覽,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax 上傳圖片并預覽的簡單實現(xiàn)》相關的同類信息!
  • 本頁收集關于Ajax 上傳圖片并預覽的簡單實現(xiàn)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    柳河县| 桑植县| 鄂托克前旗| 贵阳市| 贡觉县| 武城县| 武宁县| 富阳市| 桑日县| 临邑县| 隆德县| 灵川县| 通山县| 伽师县| 金阳县| 乌拉特前旗| 三亚市| 沅陵县| 恭城| 新野县| 潜江市| 百色市| 芮城县| 承德县| 新民市| 广平县| 霸州市| 温泉县| 类乌齐县| 甘孜| 龙南县| 靖江市| 怀仁县| 乐昌市| 临海市| 河东区| 清徐县| 安仁县| 滦南县| 陇西县| 苏尼特左旗|