2010-01-22 6 views
0

J'ai un problème sur un serveur web concernant la création des dossiers utilisateurs et la gestion. J'ai une page que les utilisateurs utilisent pour ajouter le contenu. Au cours de cette opération, l'utilisateur appuie sur un bouton de sélection et ajoute le contenu dans son dossier, tel que UserFolder/TheContent. Je dois étendre pour utiliser des dossiers personnalisés en utilisant certains éléments ajoutés par l'utilisateur dans la page et effectuer la création du dossier d'utilisateur personnalisé comme Userfolder/uservalue_item/theContenu. Mon problème est que j'ai besoin d'une fonctionnalité ajax pour passer la page uservalue_item à la fonction d'ajout au dossier. Tous les échantillons sont bien accueillis concernant la création et la gestion des répertoires d'utilisateurs cochés et ce qu'il faut faire si l'utilisateur quitte sans ajouter ou valider la page. Env: serveur basé sur Windows, Asp.net,Créer des dossiers utilisateur comme userfolder/ticket et gérer sur un serveur en C#

Merci, Romi

Répondre

0

Eh bien, le problème serait résolu plus facilement à mon avis, en émulant une structure de fichier dans votre base de données. Je devrais regarder votre code pour voir comment l'utilisateur télécharge les données sur le serveur Web cependant. Mais j'utiliser deux tables séparées dans une db avec la structure suivante:

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) 
} 

De plus, vous pouvez utiliser deux fonctions séparées: add_folder et add_content. Extension de: remove_folder, move_folder, remove_content, etc.

Je ne vous recommande pas de le configurer exactement comme cela, car je n'ai pas pris le temps d'analyser votre configuration système actuelle.

J'espère que je comprends votre question correctement.

Questions connexes