❶ ajax怎麼跨域上傳圖片
跨域問題要用Jsonp
❷ 請教圖片跨域上傳問題
跨域會出現安全隱患問題,現代的瀏覽器Firefox、Chrome等都堅決屏蔽了跨域請求功能,如果你嵌入iframe,你會發現無法獲取請求後的iframe數據!
這里有個思路這樣,a.com里增加一個中轉頁面用來接收本站的圖片上傳,因為是在a.com里,沒有跨域問題,上傳完成後,在這個中轉頁面里,用後台的程序代碼將文件發送到b.com,然後再讀取b.com頁面的返回結果轉發給a.com的請求頁面。
❸ ng2 file upload 跨域上傳文件怎麼弄
先講講如何跨域,跨域方法很多,訪問方式其實與本域名訪問沒有很大不同。簡單列舉幾個:
使用window.postMessage實現跨域通信。
使用ajax非同步載入其他網站資源,如載入QQ登陸成功的資料。
頭部的css、js,img標簽中的src等,都可以填寫外部的鏈接,都算跨域。
- $.ajaxFileUpload({url:'upload.action',//用於文件上傳的伺服器端請求地址secureuri:false,//一般設置為falsefileElementId:'upload',//文件上傳控制項的id屬性<inputtype="file"id="upload"name="upload"/>dataType:'json',//返回值類型一般設置為jsonsuccess:function(data,status){//伺服器成功響應處理函數alert(data.message);//從伺服器返回的json中取出message中的數據,其中message為在struts2中action中定義的成員變數$("#img").attr("src",data.imagePath);if(typeof(data.error)!='undefined'){if(data.error!=''){alert(data.error);}else{alert(data.message);}}},error:function(data,status,e){//伺服器響應失敗處理函數alert(e);}});
然後再講講非同步文件上傳,非同步上傳和非同步上傳文件其實很類似,下面是使用jq的ajaxupload插件進行上傳的示例