Jika konten di akun Cloud Files Anda tidak dimuat di situs web Anda, mungkin karena Cross-Origin Resource Sharing (CORS), fitur keamanan yang dirancang untuk mencegah konten berbahaya dimuat di halaman web secara default. Jika file Anda memuat Asynchronous JavaScript and XML (AJAX) atau menyematkan font, CORS mungkin mencegahnya untuk dimuat.
Anda dapat memperbaiki masalah ini dengan menggunakan langkah-langkah berikut untuk mengubah header di File Cloud Anda dengan cURL (menggantikan XXXXX dengan titik akhir Anda danYYYYY dengan token Anda):
-
Setel
X-Container-Meta-Access-Control-Allow-Originheader pada wadah bernamamycontainerdengan menjalankan perintah berikut:$ 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: *" -
Periksa
mycontainerdengan menjalankan perintah berikut:$ curl -I -X HEAD https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/ -H "X-Auth-Token: YYYYY" -
Unggah file bernama
cup.jpgke wadah dengan header yang diperlukan dengan menjalankan perintah berikut:$ 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 -
Periksa
cup.jpgobjek dengan menjalankan perintah berikut:$ curl -I -X HEAD https://storage101.lon3.clouddrive.com/v1/MossoCloudFS_XXXXX/mycontainer/cup.jpg -H "X-Auth-Token: YYYYY"Outputnya harus mirip dengan contoh berikut:
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