2012-06-15 67 views
2

我想爲我目前正在使用的項目使用blueimp Jquery File Upload plugin。它完全適合我的需求,但有一個問題:我需要能夠根據包含該插件的頁面上的GET變量來更改上傳路徑。基本上,我將它用作車輛集合的圖像管理器,並且我希望它可以連接到每個車輛的單獨文件夾。Jquery文件上傳插件:動態更改上傳路徑?

我一直在瀏覽文檔和谷歌搜索,我找到了更改默認目錄(通過修改upload.class.php)的方式,但因爲我需要這是動態的,這是行不通的。

我認爲必須有一種方法來將POST變量添加到激活php腳本的ajax調用中,但我甚至無法找到那些ajax調用的地方。在整個代碼中,我甚至找不到任何一個php文件(index.php和upload.class.php)的引用。

有關如何完成此任何想法?

+0

您可以分享您爲實現此目的所做的步驟嗎?我有同樣的問題...在此先感謝 – VIDesignz

回答

5

在你的窗體中添加一個字段是這樣的:

<input type="hidden" name="path" value="<?echo $_GET['path'];?>"> 

而在你的PHP文件所在的文件上傳,只需提取與路徑:

$path = $_POST['path']; 

只要把路徑的地方在PHP腳本中指定。

+1

好的,我已經得到了大部分的工作。我必須像你說的那樣添加輸入,並且我還必須使用數據參數在其中一個函數.getJSON調用中傳遞變量。它顯示文件夾內容並正確上傳,但刪除功能不起作用。顯然這是自定義文件夾的一個問題,所以我會再看看它。 – pzuraq

+0

原來,DELETE函數沒有得到我發送的POST或GET論據,所以我將不得不設置另一個變量來接收它。無論如何,它的工作! – pzuraq

+0

酷,不要忘了批准答案,如果它幫助你! :) –