Partage de fichiers sur internet - WebDAV / SMB / FTP
Nous développons une application basée sur le web qui fournit un référentiel d'utilisateurs les dossiers à la. Souhaitez que l'utilisateur puisse accéder à partir de leur navigateur web avec plein de lecture-écriture de la capacité.
Pour une génération antérieure de notre système, qui est hébergé sur un local serveur Linux avec Windows clients que nous avons pu partager un dossier et accéder à \\server\share_name\file.doc type de liens. Si ce type de liens ont été inclus dans les pages web (dans internet explorer) et cliqué sur le fichier ouvert dans MS Word et a été sauvé directement dans le dossier partagé. Ce type de liens, cependant, seulement travaillé dans IE - pas de FF ou Chrome
Déplace maintenant à une solution basée sur internet dans notre prochaine génération du système, nous avons besoin des fonctionnalités similaires.
Nous sommes jongle avec l'idée d'avoir un WebDAV (ou FTP/SFTP) et de la contribution du mappage d'un lecteur local sur chaque machine client afin de fournir des fonctionnalités similaires. Cela ne fonctionnera probablement pas bien avec FF ou Chrome \\serveur\nom_partage... type de liens. Nous avons fait des essais courts et file://liens ne fournissent pas de capacité d'écriture une fois que le fichier est ouvert.
En dernier recours, nous serons en mesure d'utiliser des boîtes de dialogue de téléchargement de fichier, mais ce n'est pas l'idéal et entraînerait supplémentaire de formation de l'utilisateur final.
Quelqu'un a une quelconque expérience similaire dans ce domaine et les solutions possibles /bonnes pratiques.
OriginalL'auteur Conor | 2011-06-28
Vous devez vous connecter pour publier un commentaire.
Lorsque vous mappez des ressources éloignées comme un disque dur local, pour un navigateur cela devient un lecteur local. Et les navigateurs ont qu'un accès limité au système de fichiers local. Maintenant, lorsque vous fournissez un lien vers le navigateur, le navigateur est le comportement par défaut est de télécharger la ressource derrière le lien, puis laissez l'application locale du processus. Le navigateur ne sait tout simplement pas comment ouvrir la ressource distante localement d'une manière différente.
La solution serait de laisser le navigateur de télécharger quelque chose (une sorte de lien de fichier) et ont une certaine assistance locale module (application externe ou un plugin de navigateur) ouvrir ce fichier lien et ouvrir l'emplacement spécifié dans ce fichier de liaison, à l'échelle locale. Ce qui serait une côté client, le module d'aide, il sera en mesure d'interagir avec le système client et savoir comment ouvrir le lien fourni. Étant donné que la lettre de lecteur virtuel peut être différent sur chaque système (si vous monter le disque sur la lettre de lecteur), le module d'aide serait nécessaire pour résoudre le lien pour pointer vers le bon disque local. Si vous créez un caché lecteur virtuel (virtuel de stockage de produits vous permettent de le faire), puis un lien ressemblerait "\SomeFancyNameUniqueToYourApp\Chemin\Vers\Fichier.ext" et pas de la résolution serait nécessaire. Et la plupart des applications de gérer ce type de chemins d'amende.
Je ne sais pas pour vous, mais il est possible que les navigateurs les Fenêtres ouvertes .les fichiers lnk sans avoir besoin de module d'aide, et caché lecteur virtuel vous pouvez générer un LNK fichier sur le serveur et le navigateur ouvrir localement. Mais c'est juste une supposition. Mon pari est que vous aurez besoin d'un module d'aide de toute façon.
OriginalL'auteur Eugene Mayevski 'Allied Bits
ftp://username:password@hostname/ type de liens doivent fonctionner, et MME les apps sont de mieux en mieux à les manipuler. pas encore à 100%, bien que
OriginalL'auteur Tom
Essayer SMEStorage.com. Ils vous permettent de carte locale WebDav et FTP serveurs de fichiers et d'y accéder à l'aide d'un Cloud Drive sur Linux, Mac ou Windows, et également à partir d'appareils mobiles (iOS, Android, BlackBerry et Windows Phone 7). Vous pouvez obtenir unique des liens vers des fichiers pour chaque fichier et le partage sécurisé des fichiers dans lesquels les liens expirent.
OriginalL'auteur Neil Shorey