2012-05-28 16 views
8

In base ai documenti uploadify correnti, utilizza formData (tutti i risultati di ricerca di Google, ppl utilizza scriptData). Il problema è che ho provato a cambiare manualmente il formData usando l'impostazione e l'evento onUploadStart come questo uploadify docs ha detto. Tuttavia la cartella rimane sempre la stessa (/ webroot/newsletter) quando raggiunge il server. Dovrebbe essere (/ webroot/newsletter/update), sto testando in questo modo, poiché il valore dovrebbe essere dinamico in seguito. Qualche idea di cosa è andato storto qui? C'è un'altra domanda nel numero uploadify forum ma nessuna risposta fino ad oraUploadify: Dynamic FormData non cambia

$('#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 
         }); 

risposta

30

La documentazione è errata. Dovrebbe essere:

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

Nel caso in cui qualcuno inciampi su questo problema. Saluti.

+1

La documentazione è molto noiosa ed errata. Stavo pensando di acquistare la versione html5, ma non credo che lo farò più. – Awemo

+2

Quando uso questo in Chrome, viene visualizzato l'errore "Chiamata non interrogata a SetPostParams non riuscita" - qualche idea del perché? – Jimbo