Comment autoriseriez-vous les utilisateurs à modifier des pièces jointes dans une application Web?

StackOverflow https://stackoverflow.com/questions/124258

  •  02-07-2019
  •  | 
  •  

Question

Nous avons créé une application Web, à l'aide d'ASP.NET, qui permet aux utilisateurs de télécharger des documents et de les attacher à des entités commerciales, telles que des clients, des contacts, etc.

L'application s'exécute sur l'intranet et tous les fichiers sont téléchargés via l'application Web dans un dossier partagé sur le serveur.

J'aimerais que, directement depuis la page Web, ouvre le fichier réel, l'édite , puis enregistrez les modifications, retour à l'emplacement d'origine. C’est un morceau de gâteau dans un environnement Windows, je me demande simplement quel est, le cas échéant, le meilleur moyen de gérer cela dans un environnement Web?

Les fichiers sont généralement des documents Word, des documents Excel et des images.

Clarification

Nous afficherions toutes les pièces jointes dans un format de liste. Nous aimerions que l'utilisateur clique sur un lien de modification et que le fichier soit ouvert dans l'application appropriée, par exemple Microsoft Word ou Microsoft Excel. Je pense que les associations de fichiers dans Windows seraient déjà en mesure de gérer cela. Nous essayons simplement de laisser à notre utilisateur le temps de télécharger le fichier d'origine, d'y apporter des modifications, de supprimer l'ancien fichier et de télécharger le nouveau fichier.

Était-ce utile?

La solution

Si tous vos ordinateurs clients sont Windows, mappez un dossier partagé du serveur sur la même lettre de lecteur sur chaque client et utilisez le format de fichier file: //.

Supposons que vous partagez \ NomServeur \ NomPartage avec H: sur chaque ordinateur client, vous pouvez créer le lien sous la forme fichier: // h: \ pat_to_the_file_under_votre_partage \ nom_fichier.doc

Si tous les ordinateurs du client ne sont pas sous Windows, vous pouvez essayer de créer vos liens comme suit (vous ne pouvez pas savoir si ça marche):

fichier: // \ NomServeur \ NomPartage \ pat_au_fichier_fichier_fichier_votre_partage \ NomFichier.doc

Autres conseils

SharePoint le fait en exposant les extensions FrontPage auxquelles Word et Excel savent s’occuper.

Si vous souhaitez utiliser un produit commercial pour ASP.NET permettant de modifier des images avec AJAX (aucun logiciel installé), je travaille pour une entreprise qui en possède un ( Atalasoft )

WebDAV est probablement ce que vous voulez. (Gratuit)

J'essaie de faire quelque chose en utilisant file: // au lieu de http: // mais c'est vraiment sporadique en fonction du navigateur. Semble fonctionner correctement dans IE, d'accord dans Firefox et n'entre nulle part dans Chrome.

On dirait que je suis peut-être bloqué par le téléchargement, la modification et la réimportation du document.

On dirait que vous voulez quelque chose de similaire, où le navigateur fonctionne conjointement avec un composant qui intercepte un flux provenant de http, le stocke dans un dossier temporaire, puis lance Word ou Excel et vous permet de modifier le flux.

Vous devrez peut-être créer un composant qui interviendra et créer une copie locale temporaire du fichier.

Cet outil doit faire ce dont vous avez besoin.

en ligne; .nsf / 0FA6B8B31F831F468525736B0001C606 / 4BBDD7E8684EA8DB78525754E006C63A3? OpenDocument

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top