ZF2 FileUpload Sammlung

8

Ich kann meine Dateiupload-Sammlung nicht ausführen. Das habe ich gemacht:

  

Ссылка

Grundsätzlich enthält $request->getFiles() die richtige Information. Der Upload in PHP selbst funktioniert also. Sobald das InputFilter jedoch über die Daten läuft, geht alles verloren. Apprently FileRenameUpload macht etwas faul und ich kann nicht genau herausfinden was. Alles was ich weiß ist, dass meine Daten verloren gehen ...

Schreibberechtigungen sind nicht das Problem. Ich teste dies derzeit auf meiner Devbox unter Windows über PHP 5.5 CLI

    
Sam 30.05.2014, 11:28
quelle

2 Antworten

6

Sieht aus wie das Problem ist die Sammlung von Elements . In der Vergangenheit wurden nur Fieldsets unterstützt, die in einer Collection enthalten waren. Vielleicht wird Element-Unterstützung später hinzugefügt, aber ich bin mir ziemlich sicher, dass es Buggy ist und daher auf diese Weise nicht für dich funktioniert. Ich habe Ihren Code so überarbeitet, dass er Fieldsets verwendet. Ich habe ihn validiert und die hochgeladenen Dateien ordnungsgemäß umbenannt und verschoben. Das Problem lag innerhalb des CollectionInputFilter, das scheint nicht korrekt aktualisiert zu werden, um die Sammlung von Elementen zu unterstützen.

Wahrscheinlich offensichtlich: Stellen Sie sicher, dass die Sammlung vor der Validierung vorbereitet wird.

Hier ist meine modifizierte Verzweigung Ihres Codes: Ссылка

Controller

%Vor%

TheFilter (nicht geändert, also eine kleine Änderung)

%Vor%

TheForm

%Vor%

Ausgabe nach der Validierung

%Vor%     
netiul 02.06.2014, 08:18
quelle
0
  

Wie ich Dateien in ZF2 validiert habe

     

in composer.json

%Vor%
  

in Ihrem Controller

%Vor%     
amarjit singh 30.05.2014 11:58
quelle