2010-12-14 56 views
0

Je construis une application dans ASP.NET qui va stocker quelques images d'objets. Les images seront téléchargées par les fournisseurs et téléchargées par les abonnés. Entre les deux, ils devront être édités avant d'être disponibles pour les abonnés.Édition d'image avancée hors du Web

L'édition consiste à créer un chemin de recadrage autour de l'objet dans l'image, dans lequel certains logiciels d'image de bureau avancés devront être utilisés, je suppose.

Mon problème est dans l'échange d'images entre mon application ASP.NET et le logiciel de bureau d'une manière qui est facile et transparente pour l'utilisateur.

Je l'ai fait une réflexion et je suis venu avec: - manuellement le téléchargement et le téléchargement de l'image (pas beaucoup facile à utiliser ...) - Un programme d'édition d'image qui peut télécharger à un service Web (Haven 't pas encore trouvé ...) - Développer un plug-in pour un programme d'édition d'image (trop avancé ...)

J'apprécierais toutes les suggestions que vous pourriez avoir, merci!

+0

Et votre question est? – Ross

+0

Ma question est: Quelle est la meilleure façon d'accomplir ce qui précède? – kenik

Répondre

0

Il semble que vous ayez besoin d'automatisation pour déplacer des fichiers entre le serveur Web et un partage de fichiers. Je suppose que le nombre d'images à traiter est assez important, car si ce n'est pas le cas, les frais de téléchargement/réimportation ne seraient pas très élevés.

Alors procédez comme suit:

1) Créer une API pour votre application Web qui répertorie les fichiers qui sont disponibles, ou de nouveaux fichiers depuis une date/heure ou les fichiers qui ont été marqués comme « nouveau ». L'API devrait probablement également permettre de marquer un statut sur eux (ainsi vous pouvez le dire quand vous avez fini de tirer quelque chose vers le bas, et il ne sera pas offert à nouveau) si vous ne voulez pas faire confiance à la date/heure comme indicateur de C'est nouveau.

2) Ecrire une application (non-web) qui fonctionne sur un calendrier et utilise cette API pour télécharger automatiquement des fichiers sur une zone de système de fichiers partagé dans votre réseau local, et les marque comme « téléchargé »

L'application Vous devez également surveiller ces fichiers (ceux qu'il a téléchargés (& enregistré sur votre partage local) pour les modifier et, s'ils sont modifiés, les transférer vers votre application Web. Pour ce faire, vous devrez peut-être conserver une base de données de noms de fichiers et les dates/heures de modification.

Cela ne devrait pas être trop difficile à écrire dans la langue que vous utilisez pour votre site Web (supposons que C# ou vb). Par "API", je veux simplement dire, une page Web qui fournit une liste dans un format normalisé (par exemple json) que vous pouvez analyser avec votre application d'automatisation, et une autre page qui permet de poster le fichier pour le re-télécharger. Je suppose que le serveur Web n'est pas le vôtre, ou en général, vous ne pouvez pas simplement l'enregistrer directement dans une zone où vos éditeurs d'images peuvent y accéder. Sinon, vous pourriez juste faire cela.

+0

Bonjour Jamietre, merci pour votre réponse! Nous discutons de votre solution. – kenik

0

En attendant je suis sorti avec une autre solution possible.

Je pense avoir notre propre application Windows sur les ordinateurs de l'éditeur. Cette application sera associée à une extension personnalisée. Lorsqu'un éditeur télécharge un fichier (avec cette extension) pour l'éditer, il sera ouvert dans notre application qui à son tour ouvrira l'image dans un programme d'édition.

Cette application va surveiller les fichiers pour les changements, et dans ce cas, il va télécharger ces images.

Des commentaires à ce sujet?