2016-03-31 17 views
0

Zaten yüklenmiş olan dosyaları görüntülemek için initFiles'u uyguladım, ancak gerçek resim küçük resimleri göstermiyor. Ayrıca, gösterilen varsayılan küçük resmi tıklayamıyorum (bkz. image). Gerçek görüntüleri ve bağlantı eserlerini nasıl görebilirim? Ben JS altında olmasıİlk dosya listesi gerçek dosyaları göstermiyor

uç nokta-cors.php gelen

session: { 
     endpoint: "http://localhost/app/ci/php-s3-server/endpoint-cors.php?filelist" 
    }, 

Yanıtı pasajı filelist çağrıdır ...

[{"name":"art_collage.png","uuid":"e3554aa0-c025-4653-bb71-4afe9d979f06","s3Key":"test\/e3554aa0-c025-4653-bb71-4afe9d979f06.png","s3Bucket":"kidkivetest"},{"name":"process_step_2.png","uuid":"e5d84dd7-458c-4601-9168-e16e747134d0","s3Key":"test\/e5d84dd7-458c-4601-9168-e16e747134d0.png","s3Bucket":"xx_my_bucket_xx"}] 

S3 kova yapısı 2 görüntüleri vardır:?

All Buckets /xx_my_bucket_xx/test 
e3554aa0-c025-4653-bb71-4afe9d979f06.png 
e5d84dd7-458c-4601-9168-e16e747134d0.png 

cevap

0

Küçük resimlerinizi initial files list sayfanızda görüntülemek isterseniz, birsağlamalısınız. Listedeki her dosya için 210. Örneğin:

[{"name":"art_collage.png","uuid":"e3554aa0-c025-4653-bb71-4afe9d979f06","s3Key":"test\/e3554aa0-c025-4653-bb71-4afe9d979f06.png","s3Bucket":"kidkivetest", "thumbnailUrl": "http://mys3bucket.com/art_collage.png"}...] 
+0

thumbnailUrl ekledim ve şimdi, önceki sürümden farklı http://imgur.com/qki15Gu varsayılan görüntüyü gösterir. Ancak, gerçek görüntü gösterilmiyor. Lütfen aşağıdaki cevaba bakınız. – bizready

+0

[{"name": "art_collage.png", "uuid": "e3554aa0-c025-4653-bb71-4afe9d979f06", "s3Key": "test \ /e3554aa0-c025-4653-bb71-4afe9d979f06.png", "s3Bucket": "xx_my_bucket_xx", "thumbnailUrl": "https:? \/\/s3.amazonaws.com \/xx_my_bucket_xx \/test \ /e3554aa0-c025-4653-bb71-4afe9d979f06.png AWSAccessKeyId = AKIAJNRQDV3ZDPIU2ZEQ & = = 1459473457 & İmza sona eriyor 5bX5LFZrpC% 2FjE% 2FC5Bxh8i5x3Sp0% 3D "}, ....}] – bizready

+0

Büyük olasılıkla görüntünün, sayfayı barındıran alandan farklı bir etki alanından gelmesi nedeniyle. Bu bir CORS sorunudur ve IE'nin herhangi bir sürümünde (görüntüler için) çözümlenemez. S3'ün diğer tarayıcılarda çalışması için GET isteği için bir Access-Control-Allow-Origin başlığını döndürmesi gerekir. Çapraz tarayıcı çözümü, küçük resim resimlerini, sayfayı barındıran alanla aynı alanda kontrol ettiğiniz bir sunucuya proxy olarak göndermektir. –

İlgili konular