婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JSP使用ajaxFileUpload.js實現跨域問題

JSP使用ajaxFileUpload.js實現跨域問題

熱門標簽:好操作的電話機器人廠家 南京新思維電話機器人 南昌市地圖標注app 如何用中國地圖標注數字點 地圖標注市場怎么樣 聊城智能電銷機器人外呼 泰州泰興400電話 怎么申請 企業怎么在聯通申請400電話 百度地圖添加標注圖標樣式

廢話不多說了,直接給大家貼代碼了。

jsp代碼如下

$.ajaxFileUpload 
( 
{ 
url:'http://lh.abc.com:8080/gap/gap/fileUpload.do',//用于文件上傳的服務器端請求地址(本機為fxb.abc.com) 
secureuri:false,//一般設置為false 
fileElementId:'file',//文件上傳空間的id屬性 input type="file" id="file" name="file" /> 
dataType: 'jsonp',//返回值類型 一般設置為json 
jsonp: 'jsoncallback', 
jsonpCallback:'success_jsonpCallback', 
function success_jsonpCallback(data) { 
alert("1"); 
}, 
success: function (data, status) //服務器成功響應處理函數 
{ 
alert(data.message);//從服務器返回的json中取出message中的數據,其中message為在struts2中action中定義的成員變量 
if(typeof(data.error) != 'undefined') 
{ 
if(data.error != '') 
{ 
alert(data.error); 
}else 
{ 
alert(data.message); 
} 
} 
}, 
error: function (data, status, e)//服務器響應失敗處理函數 
{ 
alert(status); 
alert(e); 
} 
} 
)

配置文件

action name="fileUpload" class="com.gap.action.FileUploadAction" method="fileUpload">
result type="json" name="success">
param name="contentType">
text/html
/param>
/result>
result type="json" name="error">
param name="contentType">
text/html
/param>
/result>
/action>

action中的處理如下

public String fileUpload() throws Exception {
String path = ServletActionContext.getRequest().getRealPath("/upload1");
// String path = ConfigDataInfo.getConfigValue("imgServer");
try {
File f = this.getFile();
if (this.getFileFileName().endsWith(".exe")) {
message = "對不起,你上傳的文件格式不允許!!!";
} else {
FileInputStream inputStream = new FileInputStream(f);
FileOutputStream outputStream = new FileOutputStream(path + "/"
+ this.getFileFileName());
byte[] buf = new byte[1024];
int length = 0;
while ((length = inputStream.read(buf)) != -1) {
outputStream.write(buf, 0, length);
}
inputStream.close();
outputStream.flush();
message = "上傳成功";
}
} catch (Exception e) {
e.printStackTrace();
message = "對不起,文件上傳失敗了!!!!";
}
return SUCCESS;
}

每次跨域上傳圖片時,可以成功上傳到服務器上,但是不能正確的返回信息,總是進入error方法中,正確應該進入success方法

您可能感興趣的文章:
  • Ajax+Servlet+jsp顯示搜索效果
  • 基于jsp的AJAX多文件上傳的實例
  • jsp頁面 列表 展示 ajax異步實現方法
  • AJAX和JSP混合使用方法實例
  • jsp+ajax實現無刷新上傳文件的方法
  • JSP+jquery使用ajax方式調用json的實現方法
  • jsp+ajax實現的局部刷新較驗驗證碼(onblur事件觸發較驗)
  • jquery ajax 如何向jsp提交表單數據
  • jsp實現checkbox的ajax傳值實例
  • jsp+ajax發送GET請求的方法
  • 在(ASP/PHP/JSP/html/js)中禁止ajax緩存的方法集錦
  • 使用js聲明數組,對象在jsp頁面中(獲得ajax得到json數據)
  • jsp中利用jquery+ajax在前后臺之間傳遞json格式參數
  • ajax 提交數據到后臺jsp頁面及頁面跳轉問題

標簽:臨汾 銅川 白銀 烏蘭察布 山南 吉林 開封 自貢

巨人網絡通訊聲明:本文標題《JSP使用ajaxFileUpload.js實現跨域問題》,本文關鍵詞  JSP,使用,ajaxFileUpload.js,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP使用ajaxFileUpload.js實現跨域問題》相關的同類信息!
  • 本頁收集關于JSP使用ajaxFileUpload.js實現跨域問題的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 阳城县| 汝城县| 涟水县| 财经| 渭源县| 清远市| 峡江县| 上饶市| 安丘市| 卫辉市| 温宿县| 塘沽区| 石景山区| 东安县| 芷江| 南乐县| 陕西省| 舟山市| 定南县| 资兴市| 眉山市| 富顺县| 新化县| 类乌齐县| 环江| 仁寿县| 河北省| 应城市| 和平县| 鸡泽县| 台东市| 眉山市| 万山特区| 泾阳县| 二连浩特市| 蒙城县| 南昌县| 东安县| 乐陵市| 麻阳| 商洛市|