2010-07-29 3 views
0

Je construis un nouveau cms avec la possibilité de créer des critiques et des articles (articles de blog). Maintenant, si l'utilisateur veut écrire un commentaire il/elle voudra ajouter beaucoup d'images dans le texte. Maintenant, ma question est: quelle serait la meilleure option pour inclure ces images (en gardant à l'esprit qu'un CDN peut être utilisé plus tard).asp.net C# article/review backend

je pense aux méthodes suivantes:

  1. Pause un article paru dans plusieurs blocs, chaque bloc peut alors inclure une photo et du texte.
  2. Il suffit d'ajouter l'image dans le texte via l'éditeur WYSIWYG (option la plus simple mais pas si polyvalent)
  3. Télécharger des images séparément et les inclure via des balises dans le texte de l'article. Comme

    Titre

    {} img_1

    Contenu

Comment vous les gars (et filles) font ces choses?

Merci pour votre temps

Répondre

1

Je pense qu'une combinaison d'options 2 et 3 pourrait fournir un bon équilibre. Vous pouvez autoriser les utilisateurs à télécharger les images qu'ils utiliseront dans leur article/critique. Ensuite, utilisez un éditeur de texte amélioré (comme celui que Stack Overflow utilise pour les questions & réponses) pour écrire l'article et intégrer les images.

Dans l'éditeur Stack Overflow, vous devez entrer une URL pour l'image que vous souhaitez intégrer. Vous pourriez simplifier cela puisque l'utilisateur a téléchargé l'image et vous savez où c'est. Un petit morceau d'interface utilisateur pourrait leur permettre de sélectionner l'image qu'ils veulent intégrer. Vous pouvez ensuite effectuer la sélection, déterminer l'URL de l'image et l'injecter dans l'éditeur.

+0

Merci pour votre réponse, je pense que j'opte pour la solution 2 et 3 comme vous l'avez suggéré. – Mark

0

(1) est horrible et vos utilisateurs vous déteste pour cela.

(2) ne sera pas "juste travail" - vous aurez à mettre en œuvre une sorte d'image upload/mécanisme de stockage/service

(3) n'est pas une mauvaise idée ...

en termes de stockage d'image, si vous utilisez SQL Server, n'oubliez pas FILESTREAM http://technet.microsoft.com/en-us/library/bb933993.aspx

+0

Merci pour votre réponse. Je sais comment stocker des images J'avais juste besoin de quelques prises sur ce qui est la meilleure solution. Surtout que le site doit être facilement connecté à un CDN. Je ne recommanderais jamais le stockage d'image dans SQL bien que particulièrement l'espace de SQL soit limité et avec beaucoup de demandes il ira slowww pendant qu'un CDN sert d'un serveur basé sur l'emplacement d'utilisateur et comme préférence personnelle j'aimerais avoir mes images dans le dossier structures. – Mark

+0

Ce n'était pas censé être l'objet de ma réponse, mais les données FILESTREAM sont stockées sur le système de fichiers, pas dans la base de données elle-même - c'est le but. C'est juste un moyen de référencer vos images de la base de données d'une manière relationnelle. Point pris à propos du CDN cependant. – tomfanning