濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > JSP使用ajaxFileUpload.js實(shí)現(xiàn)跨域問(wèn)題

JSP使用ajaxFileUpload.js實(shí)現(xiàn)跨域問(wèn)題

熱門標(biāo)簽:好操作的電話機(jī)器人廠家 南京新思維電話機(jī)器人 南昌市地圖標(biāo)注app 如何用中國(guó)地圖標(biāo)注數(shù)字點(diǎn) 地圖標(biāo)注市場(chǎng)怎么樣 聊城智能電銷機(jī)器人外呼 泰州泰興400電話 怎么申請(qǐng) 企業(yè)怎么在聯(lián)通申請(qǐng)400電話 百度地圖添加標(biāo)注圖標(biāo)樣式

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

jsp代碼如下

$.ajaxFileUpload 
( 
{ 
url:'http://lh.abc.com:8080/gap/gap/fileUpload.do',//用于文件上傳的服務(wù)器端請(qǐng)求地址(本機(jī)為fxb.abc.com) 
secureuri:false,//一般設(shè)置為false 
fileElementId:'file',//文件上傳空間的id屬性 input type="file" id="file" name="file" /> 
dataType: 'jsonp',//返回值類型 一般設(shè)置為json 
jsonp: 'jsoncallback', 
jsonpCallback:'success_jsonpCallback', 
function success_jsonpCallback(data) { 
alert("1"); 
}, 
success: function (data, status) //服務(wù)器成功響應(yīng)處理函數(shù) 
{ 
alert(data.message);//從服務(wù)器返回的json中取出message中的數(shù)據(jù),其中message為在struts2中action中定義的成員變量 
if(typeof(data.error) != 'undefined') 
{ 
if(data.error != '') 
{ 
alert(data.error); 
}else 
{ 
alert(data.message); 
} 
} 
}, 
error: function (data, status, e)//服務(wù)器響應(yīng)失敗處理函數(shù) 
{ 
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 = "對(duì)不起,你上傳的文件格式不允許!!!";
} 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 = "對(duì)不起,文件上傳失敗了!!!!";
}
return SUCCESS;
}

每次跨域上傳圖片時(shí),可以成功上傳到服務(wù)器上,但是不能正確的返回信息,總是進(jìn)入error方法中,正確應(yīng)該進(jìn)入success方法

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JSP使用ajaxFileUpload.js實(shí)現(xiàn)跨域問(wèn)題》,本文關(guān)鍵詞  JSP,使用,ajaxFileUpload.js,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JSP使用ajaxFileUpload.js實(shí)現(xiàn)跨域問(wèn)題》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于JSP使用ajaxFileUpload.js實(shí)現(xiàn)跨域問(wèn)題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    咸阳市| 崇仁县| 惠安县| 芦山县| 临汾市| 浙江省| 佛教| 南宁市| 麻城市| 呼伦贝尔市| 塘沽区| 洱源县| 萍乡市| 陵川县| 阳朔县| 斗六市| 荣成市| 平泉县| 合山市| 和平区| 太仆寺旗| 铅山县| 临沭县| 衡东县| 博爱县| 垦利县| 从化市| 三穗县| 临湘市| 公安县| 古田县| 东乡| 绵阳市| 当阳市| 双城市| 花莲县| 威海市| 寿阳县| 赣州市| 彭山县| 剑河县|