EC2 örneği görüntüleri yükleyerek ile Yardım (Flaş -> PHP)

2 Cevap php

Ben, bir görüntü yüklemek görüntüyü yeniden boyutlandırmak ve aşağıdaki kodu kullanarak resized dosyayı çıkarır bir PHP dosyası için görüntü verilerinin ByteArray göndermek için Flash kullanan bir görüntü yükleme uygulama geliştirdik -

$default_path = '/uploads/temp/';
$filename = $_GET["filename"];
$destination = $default_path . $filename;
if(file_put_contents($destination, $GLOBALS["HTTP_RAW_POST_DATA"])) {
echo "The file " . basename( $_FILES[ 'Filedata' ][ 'name' ] ) . " has been uploaded;";
} else {
   echo "FILE UPLOAD FAILED";
}

Ben çalışmayı durdurdu bir EC2 örneği bu çalıştırmak için çalışıyorum ve ben sadece "Dosya Yükleme Başarısız" mesajı olsun şimdi özel bir Windows 2003 web sunucusu çalıştırarak ama ne zaman bu harika çalıştı. Ben Firefox'un Kundakçı söyleyebilirim eklenti ByteArray veri EC2 örneği ok nakledilen ancak soruna neden olacağını başka ne göremiyorum.

EC2 Ben yüklü PHP ve Apache ile bir CentOS görüntü çalıştırıyorum, ben olay nerede bu bir sorun giderme başlatmak için bilmiyorum! I için burada herhangi bir fikir arıyor gerekenleri konular Lütfen söyle bana?

Ben hata günlüklerini kontrol ve aşağıdaki hata iletisini alabilirsiniz -

file_put_contents(/uploads/temp/abcdefg.JPG) [<a href='function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: No such file or directory

Yanlış dizine pointint ile mi ilgili? ya birisi olarak izinleri, aşağıda ifade etmiştir? Nasıl bu dizine yazma PHP izin veriyorsunuz ve ben imajını yazmak istiyorum dizinine başvurmak için mutlak yolu kullanmalıyım?

şerefe

2 Cevap

Belki php kullanıcı belirtilen dizine yazma izni yok, bir izin sorunu olabilir.

Eğer apache hata günlüğünde herhangi bir mesaj var mı?

Lütfen istekli diğer sınıfları ile çalışmak eğer ben bilmiyorum, yardımcı olabilir, ancak etrafında birkaç PHP EC2 sınıflar vardır - http://sourceforge.net/projects/php-ec2/