flash上傳檔案,如何解決跨域問題

來源:互聯網
上載者:User

標籤:服務   --   access   ip訪問   com   訪問   斷點   ade   外掛程式   

今天同事遇到一個問題,我們有兩個應用,一個後台應用,主要用於運營人員編輯文章,發布到官網;一個圖片伺服器應用,其他很多的應用上傳的圖片也會存放在這,還對外提供一些查詢和管理api。

前者部署在backend.domain.com,後者則部署在picture.domain.com。

後台應用在上傳時,用到的上傳外掛程式使用的上傳技術為flash。

查閱資料後,本地進行測試。

1、我的電腦本地啟動picture應用,應用的根目錄下放如下設定檔:

 

<?xml version="1.0"?><cross-domain-policy>    <allow-access-from domain="192.168.2.18" />    <!--<allow-access-from domain="*" />-->    <allow-http-request-headers-from domain="*" headers="*" /></cross-domain-policy>

2、結果:訪問請求進不來。

 

3、修改檔案內容為:

<?xml version="1.0"?><cross-domain-policy>    <!--<allow-access-from domain="192.168.2.18" />-->    <allow-access-from domain="*" />    <allow-http-request-headers-from domain="*" headers="*" /></cross-domain-policy>

4、訪問正常。

 

5、本地斷點查看請求時,發現

String referer = request.getHeader("referer");

得到的結果為http://localhost/*****,於是感覺可能是因為同事在他本地用localhost訪問的鍋。

讓同事在他本地瀏覽器不要用localhost訪問,改為用他自己的區域網路ip訪問,請求終於成功。

 

flash上傳檔案,如何解決跨域問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.