2011-08-19 63 views
0

我試圖使用devexpress網站上的演示來構建文件夾結構,以便人們可以將文件上傳到網絡界面並在其中管理。Dev Express ASPxTreeList文件管理器

http://demos.devexpress.com/ASPxTreeListDemos/Editing/FileManager.aspx

我已經得到了控制工作,然而,當我通過Web界面上傳文件,控制不流整個文件到服務器,而只是創建一個新的文件但沒有內容。

有什麼我可以做的創建文件。

我沒有訪問FileManagerHelper Class,但在devexpress論壇上搜索和發現。是否有該文件的更新版本?

非常感謝

回答

1

通過FileManagerHelp類後,我解決了我的問題。

使用FileManagerHelp類的鏈接上的演示有一些代碼丟失,將文件物理上保存到磁盤,因爲它們不希望服務器裝滿冗餘文件。

要解決這個問題,您需要將文件的字節數組傳遞給BeginUploadFile,然後將字節數組寫入文件。您還需要刪除PerformCleanupCore()函數,因爲這會從服務器中刪除冗餘文件。

如果您的文件夾的權限有問題,您需要從RootFolder()函數中刪除Directory.SetCreationTime(name,DateTime.Now),因爲它會導致應用程序崩潰,說該文件/文件夾無法訪問。

0

我用的是什麼DevExpress.Web.ASPxUploadControl,然後我做一些上傳後任務(創建拇指等)在FileUploadComplete事件。