Też miałem ten sam problem. To nie jest magia, jak to działa. Zalecam przejrzenie pliku UploadHandler.php. Wtedy będziesz mógł zmodyfikować tę wtyczkę zgodnie ze swoimi potrzebami.
Powyższy kod w drugim wpisie jest po prostu wywołaniem ajaxa do skryptu przesyłającego (domyślnie index.php w serwerze/php/folderze). Metoda wywołania jest domyślnie ustawiona na "get" w obiekcie $ .ajax.
Otwórz plik UploadHandler.php i przejdź do metody klasy "initialize (...)". Zobaczysz, jak wygląda połączenie z "get". UploadHandler wywołuje metodę klasy this-> get (.:.), Aby przygotować i wysłać listę istniejących plików. Jeśli korzystasz z innego katalogu przesyłania, musisz przekazać parametr do UploadHänder. Wystarczy chage właściwość URL w $ .ajax przedmiot jak:
url: $('#fileupload').fileupload('option', 'url')+'?otherDir='+myDir,
następnie należy zainicjować właściwość wyboru opcji UploadHandler przed utworzeniem nowego obiektu UploadHandler takiego:
$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);
Pomaga mi, dziękuję! – Kostanos