Adobe Flex ile yazdığım Sunucuya dosya gönderme uygulamasında karşılaştığım ilginç bir sorun vardı. Dosya sunucuya gönderiliyor ama dosyayı alması için yazdığım PHP scripti çağırılırken sunucu HTTP 406 hatası veriyor, bu da Flexr’in (FileReferance nesnesi ioError olayı ile) #2038 hatası vermesine neden oluyordu.
Uzun süre araştırınca sorunun Apache sunucunun bir güvenlik özelliğinden kaynaklandığını buldum. Bu özellik yapılan istekleri, iseği yapan kaynağa uygun olup olmadığını araştırıyor, php scriptini swf dosyasının istemesini de hata olarak değerlendiriyor.
Her neyse çözüm şu;
Web sitesinin kök dizinindeki .htaccess dosyasını açıp içine şunları yazmak yeterli oluyor;
SECFILTERENGINE OFF
SECFILTERSCANPOST OFF
Hiç yorum yok:
Yorum Gönder