2010-11-22 28 views
1

Görüntü yüklerini çok yükleyiciyle (uploadify ya da diğer eklentiler yapacağım) kullanmak istiyorum, ancak bunu symfony ile çalıştıramadım.Symfony ile Ajax yükleme 1.4

swfuploader eklentisini denedim, ancak işe yaramadı, javascript ile bir hata oluştu.

ajax yüklemesini symfony ile nasıl işleyebilirim?

Teşekkür

+0

Yüklemeyi kullanırsanız, kodun huzurunu yükler misiniz, dosya aldığınız eylemi (denetleyiciyi) ve js bölümünü gönderir misiniz? [** Jquery dosya yükleme **] kullanmanızı öneririz (http://blueimp.github.com/jQuery-File-Upload/) – denys281

cevap

0

Symfony'nin 1.4 Javascript ile ilgili bazı önemli değişiklikler vardı, ana yardımcı adını değiştirmediği vardır bu yüzden öncelikle Eklentisi ve Symfony1.4 arasındaki uyumluluğu kontrol gerektiğini düşünüyorum. Ayrıca, Javascript programınızı Protoculous gibi geliştiren bazı eklentileri de ekleyebilirsiniz.

1

Sitelerimde uploadify ile iyi çalışıyor! Ancak daha somut bir cevap için, kodunuzla ilgili ek bilgi sağlamanız gerekir.

Kısa bir taslak olarak bunu yapabilirsiniz, lütfen symfony güvenliği için session_id hakkında düşünün.

0
public function executeUpload($request){ 
    if($request->isMethod("POST")){ 
    foreach($request->getFiles() as $file){ 
     /* do what you want with $file */ 
    } 
    } 
} 

:-)

jQuery("#myupload").uploadify({ 
     'script'   : '<?php echo url_for("model/upload")."?".ini_get("session.name") . "=" . session_id(); ?>', 
     'scriptData'  : { "sf_user_id": '<?php echo $sf_user_id ?>' } 
}); 


public function executeUpload($request){ 
    if($request->isMethod("POST")){ 
     foreach($request->getFiles() as $file){ 
      /* do what you want with $file */ 
     } 
    } 
} 

İyi şanslar nasıl dosyasının içeriğini okunur?