Biz son zamanlarda görüntüleri ele biçimini değiştirmek götürdü sitemizde Amazon S3 uyguladık. Biz, diskten dosyayı okumak bazı istatistikler kayıt olur bir denetleyici / fotos.php aramak için kullanılan başlıkları belirlemek ve görüntü / jpeg olarak dosyanın içeriğini döndürür.
Tüm S3 kadar Tamam gitti. Fotos.php şimdi 302 Amazon kaynak yönlendirme yapar ve tüm güzel ve çalışma, ama. Htm olarak dosya türünü ayarlar çünkü Firefox bir görüntü kaydedemezsiniz. Ben bu konuda tartışma bulundu ve Firefox'ta bir hata gibi görünüyor:
https://bugs.launchpad.net/ubuntu/+source/firefox-3.0/+bug/207670
Burada sorun (büyük görüntü kaydetmek için deneyin) gösteren bir URL:
http://www.viajeros.com/fotos/el-gran-lago-de-atitlan-y-sus-volcanes/132968
Internet Explorer 6, en az untitled.bmp olarak kaydetmek için çalışır.
Burada fotos.php kullandığımız kod pasajı:
$archivo = $fotos->ObtenerPathFotoAmazon( $url, null ); if (empty($_GET['nocache'])) { header('HTTP/1.0 302 Found'); header("Expires: ".gmdate("D, d M Y H:i:s", time()+315360000)." GMT"); header("Cache-Control: max-age=315360000"); } else { header('HTTP/1.0 307 Temporary Redirect'); } header('Location: ' . AWS_BUCKET_URL . $archivo); die;
Bunun için bir çözüm biliyor musunuz?
EDIT: Biz de CloudFront kullanıyor.