記憶盒子

把記憶裝進(jìn)灰色的盒子,封裝起來(lái),那年那月,重新拾起。

首頁(yè)搜索目錄
search
當(dāng)前主題: 軟件編程

flash利用sendAndLoad和crossdomain.xml實(shí)現(xiàn)跨網(wǎng)跨域訪問(wèn)文件

作者:Kaka    時(shí)間:2010-9-17 22:49:14    瀏覽:    評(píng)論:7

      flash輕松讀取文件

      flash利用LoadVars()類中的sendAndLoad方法,可以輕松讀取文件,包括php、asp等動(dòng)態(tài)語(yǔ)言的文件。LoadVars對(duì)象通過(guò)其sendAndLoad方法將對(duì)象中的屬性變量發(fā)送(send)到指定的URL,同時(shí)載入(load)服務(wù)端器的輸出變量并將其放入目標(biāo)對(duì)象中。flash通過(guò)sendAndLoad讀取文件的方法,不是本文討論范疇,請(qǐng)參考相關(guān)例子。

      flash不能跨域讀取文件

      出于安全的考慮,在默認(rèn)情況下,flash與網(wǎng)頁(yè)的交互過(guò)程中,flash訪問(wèn)文件的時(shí)候,是只能夠訪問(wèn)同域里的文件,不能訪問(wèn)異域里的文件的。這樣,將對(duì)我們的某些需求帶來(lái)困擾。比如我有很多個(gè)網(wǎng)站,而這些網(wǎng)站的某些信息是可以共享的,我想利用flash來(lái)實(shí)現(xiàn)跨網(wǎng)讀取共享的信息。在flash默認(rèn)的情況下,是不允許這樣操作的,flash只能訪問(wèn)同域中的文件。

      利用crossdomain.xml,flash實(shí)現(xiàn)跨域讀取文件

      不過(guò)事情并不是十分糟糕,我們可以另外做些配置工作,以達(dá)到flash跨網(wǎng)訪問(wèn)的目的。crossdomain.xml為我們解決了這個(gè)難題。

      crossdomain.xml的格式非常簡(jiǎn)單,其根節(jié)點(diǎn)為<cross-domain-policy> ,其下包含一個(gè)或多個(gè)<allow-access-from>節(jié)點(diǎn),<allow-access-from>有一個(gè)屬性domain,其值為允許訪問(wèn)的域,可以是確切的 IP 地址、一個(gè)確切的域或一個(gè)通配符域(任何域)。

      crossdomain.xml文件存放位置,將其存放于站點(diǎn)根目錄中。

      crossdomain.xml代碼一:

      <?xml version="1.0"?>
      <cross-domain-policy>
        <allow-access-from domain="gazebo2go.com" />
        <allow-access-from domain="*.webkaka.com" />
        <allow-access-from domain="192.168.0.1" />
      </cross-domain-policy>

      crossdomain.xml代碼二:

      <?xml version="1.0"?>
        <cross-domain-policy>
        <allow-access-from domain="*" />
      </cross-domain-policy>

      第一個(gè)代碼允許所列域名和IP訪問(wèn),第二個(gè)代碼允許任何域的訪問(wèn)。

x

標(biāo)簽: Program  

※ 網(wǎng)站速度慢?試試網(wǎng)站自動(dòng)優(yōu)化工具 ※

上一篇: 網(wǎng)站服務(wù)器升級(jí),網(wǎng)速快3倍
下一篇: 我為什么不在文章結(jié)尾加“版權(quán)說(shuō)明”
  • 3.白***
  • 不懂這個(gè),下列評(píng)論只做意淫,有不對(duì)的地方不要笑俺:
    沒(méi)有權(quán)限寫入crossdomain.xml時(shí)怎么辦?
    不同的域可能部署在不同的主機(jī)上,A和B,當(dāng)A想要引入B,但是你只有A的權(quán)限,而B(niǎo)是別人的,這個(gè)情況下咋辦?
    白銀時(shí)代 的最新文章:由網(wǎng)易某評(píng)論引起的思考
    Liwen 于 2010-9-18 15:45:23 回復(fù)
    恩,你要手動(dòng)放crossdomain.xml文件到B站根目錄的,沒(méi)這個(gè)權(quán)限的話這個(gè)方法就不能用了.
  • 2010/9/18 15:15:52 回復(fù)該留言
  • 2.四****
  • 博主寫的太專業(yè)了,和一樓一樣有點(diǎn)蒙,看不明白.....
    flash插入網(wǎng)頁(yè)中應(yīng)該沒(méi)什么問(wèn)題啊
    Liwen 于 2010-9-18 15:46:53 回復(fù)
    flash默認(rèn)只能與同域名下的網(wǎng)頁(yè)交互信息,這里談的是跨域訪問(wèn)的方法.
  • 2010/9/18 15:00:47 回復(fù)該留言

發(fā)表評(píng)論:

◎歡迎參與討論,請(qǐng)?jiān)谶@里發(fā)表您的看法、交流您的觀點(diǎn)。

訂閱博客                   QQ交流群(312716741)

  • 通過(guò)Google訂閱本站 通過(guò)鮮果訂閱本站 通過(guò)抓蝦訂閱本站
  • 通過(guò)QQ郵箱訂閱本站 通過(guò)Yahoo訂閱本站 通過(guò)有道訂閱本站

Search

最新評(píng)論及回復(fù)

最近留言

網(wǎng)站分類

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009-2024 All Rights Reserved. 粵ICP備14028160號(hào)-1

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009-2024 All Rights Reserved.