Dev Express ASPxTreeList Файловый менеджер - PullRequest
0 голосов
/ 19 августа 2011

Я пытаюсь использовать демонстрационную версию, которая находится на веб-сайте devexpress, для создания структуры папок, в которую люди могут загружать файлы и управлять ими через веб-интерфейс.

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

У меня есть элемент управления для работы, однако, когда я загружаю файл через веб-интерфейс, элемент управления не передает весь файл на сервер, а просто создает новый файл, но без содержимого.

Есть ли что-то, что я могу сделать, чтобы создать файл.

У меня не было доступа к классу FileManagerHelper, но я погуглил и нашел на форуме devexpress. Есть ли обновленная версия этого файла?

Большое спасибо

Ответы [ 2 ]

1 голос
/ 25 августа 2011

Пройдя класс FileManagerHelp, я решил свою проблему.

Демонстрация, которая находится на ссылке, которая использует класс FileManagerHelp, не содержит некоторого кода, который физически сохраняет файл на диск, поскольку они не хотят, чтобы сервер заполнялся избыточными файлами.

Чтобы решить эту проблему, вам нужно будет передать байтовый массив файла в BeginUploadFile, а затем записать байтовый массив в файл.Вам также необходимо удалить функцию PerformCleanupCore (), поскольку это приведет к удалению избыточных файлов с сервера.

Также вам необходимо удалить Directory.SetCreationTime (name, DateTime.Now) из функции RootFolder ()если у вас есть проблемы с разрешениями для ваших папок, так как это приведет к сбою приложения, скажите, что файл / папка недоступны.

0 голосов
/ 24 августа 2011

Я использую DevExpress.Web.ASPxUploadControl, а затем выполняю некоторые задачи после загрузки (создание больших пальцев и т. Д.) В событии FileUploadComplete.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...