0
我正在使用JQuery的Uploadify圖像與PHP上傳,在這裏我想上傳多個圖像在不同的文件夾,即第一個圖像將上傳到'folder1',第二個圖像上傳到'folder2'和所有這些上傳應該通過uploadify的單個實例完成。有沒有可能?Jquery Uplaodify圖像上傳到不同的文件夾
我正在使用JQuery的Uploadify圖像與PHP上傳,在這裏我想上傳多個圖像在不同的文件夾,即第一個圖像將上傳到'folder1',第二個圖像上傳到'folder2'和所有這些上傳應該通過uploadify的單個實例完成。有沒有可能?Jquery Uplaodify圖像上傳到不同的文件夾
是的,這是可能的,但確定哪個是第一個,哪個是第二個文件上傳等並不完全容易,因爲對於每次上傳,都會調用一個新的upload.php
實例。
我會考慮使用scriptData
設置通過隨機密鑰來上傳腳本:
queueID: 'A10C923302132048AVB'
,並在PHP腳本,使用會話值來計算其圖像當前一個是:
$queueID = $_POST["queueID"];
if (isset($_SESSION[$queueID]))
{
$imageNumber = $_SESSION[$queueID];
$_SESSION[$queueID]++;
}
else
{
$imageNumber = 1;
$_SESSION[$queueID] = imageNumber;
}
$imageNumber
將包含上傳圖片的數量,並且您可以將move_uploaded_file()
上傳到期望的位置。
yes.i以相同的方式嘗試,但會話變量值在upload.php的調用之間沒有變化。在第一次圖像調用我設置一個會話變量和第二個圖像上傳調用,增加該會話變量的值,但某種方式會話變量不會改變,即不增加。 – Shatru 2010-07-21 09:08:07
@tosha可能會話未正確初始化,這可能會發生在這些基於Flash的上傳者。您可能必須在'scriptData'中傳遞會話ID。 – 2010-07-21 09:09:19
我也嘗試過使用全局變量,但是數值根本沒有遞增......首先,我將1賦值給全局變量,然後在每個圖像上傳遞增全局變量值...但值不遞增。如果($ first_time> = 0) $ first_time ++; } \t \t 如果(空($ FIRST_TIME)){ \t全球$ FIRST_TIME; \t $ first_time = 1; \t } $ returnname = $ returnname。'%%'。$ first_time; – Shatru 2010-07-21 09:24:04