2012-05-28 9 views
8

Basierend auf den aktuellen Dokumenten hochladen, verwendet es formData (seltsam alle Google-Suchergebnisse, ppl verwenden scriptData). Das Problem ist, ich habe versucht, die formData manuell mit der Einstellung und onUploadStart -Ereignis zu ändern, wie dies uploadify docs sagte. Der Ordner bleibt jedoch immer gleich (/ webroot/newsletter) wenn er den Server erreicht. Es sollte (/ webroot/newsletter/update) sein, ich teste das so, da der Wert später dynamisch sein sollte. Irgendeine Ahnung, was hier schief gelaufen ist? Es ist eine andere Frage im uploadify forum auch, aber keine Antwort bisherUploadify: Dynamische FormData ändert sich nicht

$('#file_upload').uploadify({ 
          'method':'POST', 
          'formData' : { 'currentDirPath' : '/webroot/newsletter' } , 
          'swf'  : '/js/uploadify-v3.1/uploadify.swf', 
          'uploader' : '/js/uploadify-v3.1/uploadify.php', 
          'checkExisting' : '/js/uploadify-v3.1/check-exists.php', 
          'onUploadStart' : function(file) { 
           $("#file_upload").uploadify('settings', 'currentDirPath', "/webroot/newsletter/update"); 
          } , 
          'onUploadSuccess' : function(file, data, response) { 
           alert('The file was saved to: ' + data); 
          } 
          // Put your options here 
         }); 

Antwort

30

Die Dokumentation ist falsch. Es sollte sein:

$("#file_upload").uploadify('settings','formData' ,{'currentDirPath': /webroot/newsletter/update}); 

Nur für den Fall, wenn jemand auf dieses Problem stolpern. Prost.

+1

Die Dokumentation ist sehr langwierig und fehlerhaft. Ich habe darüber nachgedacht, die html5-Version zu kaufen, aber ich glaube nicht mehr. – Awemo

+2

Wenn ich dies in Chrome verwende, bekomme ich den Fehler 'Uncaught Call to SetPostParams failed' - keine Ahnung warum? – Jimbo