Создавайте пользовательские папки, такие как userfolder / ticket и управляйте на сервере в c # - PullRequest
0 голосов
/ 22 января 2010

У меня есть одна проблема на веб-сервере, касающаяся создания пользовательских папок и управления ими. У меня есть одна страница, которую пользователи используют для добавления содержимого. Во время этого добавления пользователь нажимает одну кнопку выбора и добавляет содержимое в одну ее папку, например UserFolder / TheContent. Мне нужно расширить использование персонализированных папок, используя некоторые элементы, добавленные пользователем на странице, и выполнить создание персонализированной пользовательской папки, например, Userfolder / uservalue_item / thecontent Моя проблема в том, что мне нужна функция ajax для передачи страницы uservalue_item в функцию добавления в папку. Все примеры приветствуются в отношении создания отмеченных пользовательских папок и управления ими, а также того, что делать, если пользователь завершает работу, не добавляя и не проверяя страницу. Конверт: Windows-сервер, Asp.net,

Спасибо, Роми

1 Ответ

0 голосов
/ 22 января 2010

Ну, на мой взгляд, эту проблему легче решить, эмулировав файловую структуру в вашей базе данных. Мне бы пришлось посмотреть на ваш код, чтобы увидеть, как пользователь загружает данные на веб-сервер. Но я бы использовал две отдельные таблицы в БД со следующей структурой:

FoldersTable
{
    Id (Key),
    ParentFolderId (nullable if folder is root),
    UserId (ForeignKey, not nullable),
    FolderName 
}

ContentTable
{
    Id (Key),
    FolderId (foreign key to Foldertable),
    Content (binary blob field)
}

Кроме того, вы можете использовать две отдельные функции: add_folder и add_content. Расширение этого: remove_folder, move_folder, remove_content и т. Д.

Я бы не рекомендовал вам настраивать его именно так, поскольку я не потратил время на анализ текущих системных требований.

Надеюсь, я правильно понимаю ваш вопрос.

...