Ho anche avuto lo stesso problema. Non è magico come funziona. Raccomando di esaminare il file UploadHandler.php. Quindi sarai in grado di modificare questo plugin in base alle tue esigenze.
Il codice sopra nel tuo secondo post è solo una chiamata ajax allo script uploader (per impostazione predefinita index.php in server/php/cartella). Il metodo call è impostato su "get" per impostazione predefinita in $ .ajax object.
Aprire il file UploadHandler.php e passare al metodo di classe "initialize (...)". Vedrai come viene gestita la chiamata con "get". UploadHandler chiama il metodo di classe this-> get (.:.) Per preparare e inviare l'elenco dei file esistenti. Se usi un'altra directory di upload, devi passare un parametro a UploadHänder. Semplicemente chage la proprietà url nel $ .ajax oggetto come:
url: $('#fileupload').fileupload('option', 'url')+'?otherDir='+myDir,
allora si dovrebbe inizializzare la proprietà opzione del UploadHandler prima di creare un nuovo oggetto UploadHandler in questo modo:
$otherDir = trim($_REQUEST['otherDir']);
$otherDir_url = [anyURL] .'/'.$otherDir;//so that the files can be downloaded by clicking on the link
$options = array(
'upload_dir'=> $otherDir,
'upload_url'=> $otherDir_url,
);
$upload_handler = new UploadHandler($options);
fonte
2013-04-24 15:08:48
Mi aiuta, grazie! – Kostanos