【问题标题】:Dev Express ASPxTreeList File ManagerDevexpress ASPxTreeList 文件管理器
【发布时间】:2011-08-25 18:05:33
【问题描述】:

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

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

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

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

我无权访问 FileManagerHelper 类,但在 devexpress 论坛上搜索并找到了。此文件有更新版本吗?

非常感谢

【问题讨论】:

    标签: asp.net vb.net devexpress


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2015-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-30
        • 1970-01-01
        相关资源
        最近更新 更多