2010-11-22 6 views
1

Ich möchte die Bild-Uploads mit einem Multi-Uploader durchführen (uploadify oder andere Plugins werden es tun), aber ich konnte es nicht mit symfony arbeiten lassen.Ajax-Upload mit Symfony 1.4

Ich habe versucht, das swfuploader Plugin, aber es hat nicht funktioniert, gab es einen Fehler mit Javascript.

Wie kann ich mit Symfony mit einem Ajax-Upload umgehen?

Dank

+0

Können Sie Frieden des Codes veröffentlichen, wenn Sie uplofy verwenden, können Sie Ihre Aktion (Controller), wo Sie Dateien und js Teil erhalten. Ich empfehle Ihnen, [** Jquery-Datei hochladen **] (http://blueim.github.com/jQuery-File-Upload/) – denys281

Antwort

0

Symfony 1.4 einige wichtige Änderungen in Bezug auf Javascript hatte, hat der Haupt Helfer ändert seinen Namen, so denke ich, dass Sie zuerst die Kompatibilität zwischen Plugin und Symfony1.4 überprüfen sollten. Sie können auch ein Plugin hinzufügen, das Ihre Javascript-Programmierung wie Protoculous verbessert.

1

Es funktioniert gut mit uploadify auf meinen Seiten! Für eine konkretere Antwort müssen Sie zusätzliche Informationen zu Ihrem Code angeben.

Als einen kurzen Entwurf können Sie dies nehmen, bitte beachten Sie die Session-ID für symfony Sicherheit.

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 */ 
     } 
    } 
} 

Viel Glück :-)

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

Wie lesen Sie den Inhalt der Datei?