Domanda

Gli utenti caricano diversi tipi di file (immagini, video, audio, docs ecc.) Sul nostro server Dam ed eseguono operazioni diverse su quelli. Abbiamo collegamenti pubblici per tutte queste risorse per consentire un accesso senza autenticazione.

Abbiamo qualche problema a lavorare con video flash caricati sul nostro server. Utilizzando un link pubblico è possibile scaricare e salvare il file bene. Tuttavia, quando un collegamento pubblico viene utilizzato in un post sul blog, il video non viene visualizzato. Quando provo ad aprire lo stesso video utilizzando uno dei lettori di Desktop Flash, lo suona bene quando il file viene scaricato ma non riesce a farlo quando viene indicato un link pubblico.

Il codice incorporato che utilizzo in un post sul blog è così -

<object type="application/x-shockwave-flash" width="550" height="400" data="http://dam_server/flash/flashplayer.swf?file=url_encoded_public_url"> 
<param name="movie" value="http://dam_server/flash/flashplayer.swf?file=url_encoded_public_url" />
</object>

Le intestazioni di risposta pertinenti dal nostro server -

Server: Microsoft-IIS/6.0
Connection: close
Content-Disposition: attachment; filename="video.flv"
P3P: CP="NOI DSP COR CURa PSDa OUR NOR NAV STA"
Accept-Ranges: bytes
Content-Length: 1001503
Expires: -1
Last-Modified: Mon, 12 Sep 2011 08:29:01 GMT
ETag: "-1245634458"
Cache-Control: private
Content-Type: application/octet-stream

Probabilmente stiamo impostando alcune delle intestazioni di risposta con valori errati.

Il video gioca bene all'interno del nostro sistema, ma non in una pagina indipendente come un blog. Qualche idea Cosa potrebbe andare storto?

PS Ho controllato molte domande simili pubblicate qui ma non sono riuscito a ottenere informazioni richieste.

È stato utile?

Soluzione

Il problema non era con le chiamate Cross Domain. L'unica cosa che dovevo fare era impostare il tipo di file per il lettore flash che stiamo usando. I nostri collegamenti pubblici non hanno un'estensione. Quindi il lettore flash non riconosceva il tipo di file a meno che il tipo di file non fosse specificato esplicitamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top