2012-01-31 52 views
0

請任何人都幫助我如何使用JavaScript和PHP解決以下需求。使用PHP JavaScript將多個文件上傳到動態文件夾結構

當用戶上傳(多個文件)我們需要將任何文件保存到服務器上時,文件夾命名約定將基於出生年份(YYYY)並且該(YYYY)文件夾內將成爲基於子文件夾的子文件夾(MM),然後(DD),然後將用戶名和裏面,將用戶名。用戶將選擇文件的類型,即假定「X,Y和Z」(假設下拉菜單)。 (文件名將爲yyyymmdd_lastname_firstname_documenttype.filetype),如果一個文件已經存在相同的名稱使用數字(用'!'替換所有的空格'〜'和'/')(012) (1,2,3,...)。 如果用戶Andy Walkar的dob是1979年7月2日,則上傳文檔xyz.pdf。他在服務器上的文件名將是「1979_07_02_walkar_andy_X〜.pdf」,並且文件將被上傳到文件夾「Docs \ YYYY \ MM \ DD \ LastName \ FirstName」中

我能夠將單個文件上傳到服務器上已存在的服務器文件夾。但我無法將多個文件上傳到動態文件夾結構中。提前致謝。

對不起,我的英語。

+0

很多...指令。 – alexy13 2012-01-31 01:49:39

回答

2

我們在這裏提供問題的解決方案,而不是寫你所有的代碼。話雖如此,對你的問題的一個很好的解決方案是一個名爲Uploadify的jQuery插件。

Uploadify是一個jQuery插件,它在您的網站上集成了一個完全可定製的多文件上傳實用程序。它使用Javascript,ActionScript和任何服務器端語言的混合動態地在頁面上的任何DOM元素上創建實例。

0

我試過Uploadify,但UI自定義很困難。

所以我的選擇是fancyupload 另一個好的文件上傳器庫。

你可以用你的php代碼來操作上傳的文件名。
並且可以輕鬆定製您的用戶界面。

FancyUpload是文件輸入替換它具有一個不顯眼, 多個文件選擇菜單和排隊上傳與動畫 進度條。它很容易安裝,與服務器無關,完全可通過CSS和XHTML進行設計,並使用MooTools全部工作

相關問題