Si el contenido de su cuenta de Cloud Files no se carga en su sitio web, es posible que se deba al uso compartido de recursos de origen cruzado (CORS), una característica de seguridad diseñada para evitar que el contenido malicioso se cargue en una página web de forma predeterminada. Si sus archivos cargan JavaScript asíncrono y XML (AJAX) o fuentes incrustadas, CORS podría impedir que se carguen.
Puede corregir este problema siguiendo los siguientes pasos para cambiar los encabezados en sus archivos en la nube con cURL (reemplazando XXXXX con su punto final y YYYYY con tu ficha):
-
Establezca el
X-Container-Meta-Access-Control-Allow-Originencabezado en un contenedor llamadomycontainerejecutando el siguiente comando:$ 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: *" -
Comprobar
mycontainerejecutando el siguiente comando:$ curl -I -X HEAD https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/ -H "X-Auth-Token: YYYYY" -
Sube un archivo llamado
cup.jpgal contenedor con los encabezados requeridos ejecutando el siguiente comando:$ 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 -
Revisa el
cup.jpgobjeto ejecutando el siguiente comando:$ curl -I -X HEAD https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/cup.jpg -H "X-Auth-Token: YYYYY"El resultado debe ser similar al siguiente ejemplo:
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