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-Origin
intestazione su un contenitore denominatomycontainer
eseguendo 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
mycontainer
eseguendo 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.jpg
al 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.jpg
oggetto 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