真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JFinal中怎么使用ajaxfileupload實(shí)現(xiàn)圖片上傳功能

今天就跟大家聊聊有關(guān)JFinal中怎么使用ajaxfileupload實(shí)現(xiàn)圖片上傳功能,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、安塞網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)商城系統(tǒng)網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為安塞等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

1.前端jsp頁面核心代碼

<%=request.getContextPath() %>/media/file/${banner.img}"  id="imgsrc"/>

function ajaxFileUpload(fileEid, paramdata){ if(typeof(paramdata)=='undefined') paramdata = {}; var $file=$('#'+fileEid).val(); if($file=='') {alert("請先選擇對應(yīng)的上傳文件,謝謝"); return;} $.ajaxFileUpload({  url:'<%=request.getContextPath()%>/banner/uploadpic',  secureuri:false,  fileElementId:fileEid,  dataType: 'text',  data:paramdata,  success: function (result){   var result = result.substring(result.indexOf("{"),result.indexOf("}")+1);   result = eval("("+result+")");   if(result.t==1){    $("#imgsrc").attr("src","<%=request.getContextPath() %>/media/file/"+result.msg);    $("#imgurl").val(result.msg);   }else{    alert("上傳失敗");   }  } });}

2.后臺(tái)核心代碼

public void uploadpic(){ UploadFile upfile = getFile();//JFinal規(guī)定getFile()必須最先執(zhí)行 File file = upfile.getFile(); String filename = file.getName(); String delfilename = filename; if(filename!=null && !filename.equals("")){  filename = new SimpleDateFormat("yyyyMMddkkmmss").format(new Date())+filename;  /**   * 新保存的位置   */  String path = getRequest().getSession().getServletContext()    .getRealPath("/");  String newPath = "/media/file/";//自定義目錄 用于存放圖片  /**   * 沒有則新建目錄   */  File floder = new File(path + newPath);  if (!floder.exists()) {   floder.mkdirs();  }  /**   * 保存新文件   */  FileInputStream fis = null;  FileOutputStream fos = null;  try{   File savePath = new File(path + newPath + filename);   if(!savePath.isDirectory()) savePath.createNewFile();   fis = new FileInputStream(file);   fos = new FileOutputStream(savePath);   byte[] bt = new byte[300];   while (fis.read(bt, 0, 300) != -1) {    fos.write(bt, 0, 300);   }  }catch(Exception e){   e.printStackTrace();  }finally{   try{    if(null!=fis) fis.close();    if(null!=fos) fos.close();   }catch(Exception e){    e.printStackTrace();   }  }  /**   * 刪除原圖片,JFinal默認(rèn)上傳文件路徑為 /upload(自動(dòng)創(chuàng)建)   */  File delFile = new File(path+"/upload/"+delfilename);  if(delFile.exists()){   delFile.delete();  }  setAttr("msg",filename);  setAttr("t",1); }else{  setAttr("t",0); } renderJson();}

附:ajaxfileupload.js代碼

jQuery.extend({ createUploadIframe: function(id, uri) {  //create frame  var frameId = 'jUploadFrame' + id;  var iframeHtml = '