Se i contenuti nel tuo account Cloud Files non vengono caricati sul tuo sito Web, potrebbe essere dovuto a Cross-Origin Resource Sharing (CORS), una funzionalità di sicurezza progettata per impedire il caricamento di contenuti dannosi in una pagina Web per impostazione predefinita. Se i tuoi file caricano JavaScript e XML asincroni (AJAX) o incorporano caratteri, CORS potrebbe impedirne il caricamento.
Puoi correggere questo problema utilizzando i seguenti passaggi per modificare le intestazioni nei tuoi file cloud con cURL (sostituendo XXXXX con il tuo endpoint e YYYYY con il tuo token):
-
Imposta il
X-Container-Meta-Access-Control-Allow-Originintestazione su un contenitore denominatomycontainereseguendo il comando seguente:$ curl -i -X POST https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/ -H "X-Auth-Token: YYYYY" -H "X-Container-Meta-Access-Control-Allow-Origin: *" -
Controlla
mycontainereseguendo il comando seguente:$ curl -I -X HEAD https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/ -H "X-Auth-Token: YYYYY" -
Carica un file chiamato
cup.jpgal contenitore con le intestazioni richieste eseguendo il comando seguente:$ curl -v -H 'X-Auth-Token: YYYYY' -X PUT -T cup.jpg -H 'Content-Type: image/jpeg' -H 'Content-Length: 0' -H 'Access-Control-Expose-Headers: Access-Control-Allow-Origin' -H 'Access-Control-Allow-Origin: *' https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/cup.jpg -
Controlla il
cup.jpgoggetto eseguendo il comando seguente:$ curl -I -X HEAD https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/cup.jpg -H "X-Auth-Token: YYYYY"L'output dovrebbe essere simile al seguente esempio:
HTTP/1.1 200 OK Content-Length: 0 Access-Control-Expose-Headers: Access-Control-Allow-Origin Accept-Ranges: bytes Last-Modified: Mon, 16 Jun 2014 17:01:20 GMT Etag: d23wqfqe300b204e9800998ecf8427e X-Timestamp: 8079.74691 Access-Control-Allow-Origin: * Content-Type: image/jpeg X-Trans-Id: 2355eb60sdf323c82919-00539f22f8lon3 Date: Mon, 16 Jun 2014 17:01:45 GMT