2010-09-08 6 views
3

у нас есть два веб-сервера, и мы посвятили задачу между этими двумя серверами. мы решили поставить все ASPX страницу ASP/в один сервер и поставить Upload.aspx + сервер SQL в другой:swfupload не позволит мне загружать с сервера на другой

и вот имя серверов:

http://server1.somecompany.com // это где все страницы располагаются + SWFUpload

http://server2.somecompany.com // это где upload.aspx и сервер SQL находится

и вот код внутри add_item.asp где SWFUpload буду Upload.aspx звонок от server2

SWFUpload.onload = function() { 
    var audio_settings = { 
     flash_url : "../script/swfupload.swf", 
     upload_url: "http://server2.somecompany.com/upload.aspx", // this is where swfupload from server1 call server 2 
     post_params: { 
      "ASPSESSID" : "{CDDAF2E2-1178-4465-9842-E54751DE8664}", 
      "HELLO-WORLD" : "Here I Am", 
      "section" : "sound" 
     }, 

, когда я нажимаю кнопку загрузки SWFUpload пытается перенаправить мою страницу server2.somecompany.com и не делать свою работу должным образом

, но когда я изменяю upload_url: до коснуться как:

http://server1.somecomapny.com

все работает отлично

Я знаю, что это что-то о проблеме безопасности в SWFUpload и они решили это так, но эта фиксация делает нас ошеломленным.

Что я могу сделать?

Отношения.

ответ

6

Это мера безопасности во Flash. Вы можете настроить ваш удаленный сервер для принятия этих запросов, однако, включив в свой корневой каталог файл crossdomain.xml.

Файл должен выглядеть следующим образом:

<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 

    <allow-access-from domain="[ YOUR SOURCE DOMAIN HERE ]" to-ports="80" /> 

</cross-domain-policy> 

Если вам необходимо разрешить доступ отовсюду, заменить «[ваш источник DOMAIN здесь]» звездочкой «*».

Для получения дополнительной информации, читайте здесь: www.adobe.com/devnet/flashplayer/articles/cross_domain_policy.html

Успехов!

 Смежные вопросы

  • Нет связанных вопросов^_^