Создайте пользовательские папки, такие как userfolder/ticket, и управляйте ими на сервере в С#.

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

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


person Romi    schedule 22.01.2010    source источник


Ответы (1)


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

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 и т. д.

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

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

person regex    schedule 22.01.2010