Dev Express ASPxTreeList文件管理器

时间:2011-08-19 15:58:08

标签: asp.net vb.net devexpress

我正在尝试使用devexpress网站上的演示来构建一个文件夹结构,人们可以将文件上传到Web界面并在其中进行管理。

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

我已经让控件工作了,但是,当我通过Web界面上传文件时,控件不会将整个文件流式传输到服务器,而只是创建一个新文件但没有内容。

我可以做些什么来创建文件。

我无法访问FileManagerHelper类,但在devexpress论坛上搜索并找到了。这个文件是否有更新版本?

非常感谢

2 个答案:

答案 0 :(得分:1)

通过FileManagerHelp类后,我解决了我的问题。

使用FileManagerHelp类的链接上的演示中缺少一些代码,这些代码将文件物理地保存到磁盘,因为他们不希望服务器填满冗余文件。

要解决此问题,您需要将文件的字节数组传入BeginUploadFile,然后将字节数组写入文件。您还需要删除PerformCleanupCore()函数,因为这将从服务器中删除冗余文件。

如果您的文件夹权限有问题,您还需要从RootFolder()函数中删除Directory.SetCreationTime(name,DateTime.Now),因为它会使应用程序崩溃,说文件/文件夹无法访问。

答案 1 :(得分:0)

我使用的是DevExpress.Web.ASPxUploadControl,然后我在FileUploadComplete事件中执行一些上传后任务(创建大拇指等)。