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-Origin
header pada wadah bernamamycontainer
dengan 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
mycontainer
dengan 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.jpg
ke 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.jpg
objek 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