2010-07-29 2 views
1

Dans cette application Web asp.net, les utilisateurs peuvent télécharger des fichiers sur le serveur via une interface Web. Tous les fichiers téléchargés sont enregistrés dans un dossier côté serveur. Si je veux créer un nouveau client de bureau win-type (en fait, c'est une application WPF) qui peut être utilisé pour télécharger des fichiers vers le même dossier côté serveur que l'interface web, comment puis-je partager ce dossier côté serveur avec ce client? ? Toutes les suggestions alternatives sont également les bienvenues.Comment partager un dossier dans une application Web asp.net avec un client gagnant?

merci pour tous à l'avance.

Répondre

0

Comme réponse What is the best way to store files in a (asp.net + wcf) web application:

  • Utilisez le niveau WCF comme un terrain d'entente et de stocker les images derrière ce service. Comme je l'ai dit, ça va être un supplément pour tirer les tableaux d'octets.
  • Stockez les images dans le niveau Web UI et disposez d'un service (asmx ou WCF) pour exposer les images à votre WinForms/client WPF.
  • Faites un partage pour le client winforms/WPF sur le serveur sur lequel l'interface Web est exécutée et où se trouvent les images. Bien sûr, assurez-vous d'être respectueux de la sécurité et des hacks possibles.
+0

pouvez-vous expliquer plus au sujet de cette troisième approche? Je veux dire comment faire ça? –

+0

Il suffit d'avoir un dossier partagé Windows comme z: \ sur le serveur. Bien sûr, cela ne fonctionnera que pour les personnes au sein de votre organisation qui ont des privilèges sur ce serveur. Pas la meilleure option mais une option. – XIII

+0

ok, puisque c'est un site accessible au public, je pense que ce n'est pas une bonne solution. Je pense que la meilleure option est la deuxième approche pour cette application. Merci beaucoup pour votre soutien –

4

Plusieurs façons; vous pourriez envisager de créer un service Web sur ce même serveur, et l'application wpf communiquera avec ce service. Ou, si dans le même réseau, il devrait être capable de communiquer via un partage réseau, à condition que les autorisations appropriées soient définies.

HTH.

+0

hi, thx. oui, je pense qu'avoir un service sur le serveur sera une bonne solution. parce que cette application sera hébergée sur Internet. –

+0

WCF - Télécharger les fichiers vers/via un service, créer des clients pour le service - dont l'une est l'application Web, dont l'un est le client Windows. – Murph

Questions connexes