File-sharing über das internet - WebDAV / SMB / FTP
Entwickeln wir eine webbasierte Anwendung, die bietet ein repository-Benutzer Akten. Möchte der Benutzer in der Lage sein Zugriff auf diese aus Ihrer web-browser mit vollem lese-schreib-Fähigkeit.
Für eine frühere generation von unserem system, die zu Gast war, auf einem lokalen Linux-server mit Windows-clients waren wir in der Lage, zu teilen aus einem Ordner und greifen Sie mit \\server\share_name\file.doc Typ links. Wenn diese Art von links enthalten waren, in web-Seiten (im internet explorer) und klicken auf die Datei in MS Word geöffnet und war speicherbare direkt in den freigegebenen Ordner. Diese Art von links, arbeitete aber nur im IE, nicht FF oder Chrome
Sich nun um eine internet-basierte Lösung in unsere nächste generation das system, wir verlangen eine ähnliche Funktionalität.
Wir sind spielte mit der Idee, dass ein WebDAV - (oder FTP/SFTP) - Freigabe und Zuordnung eines lokalen Laufwerk auf jeder client-Maschine, um ähnliche Funktionalität bieten. Obwohl dies wird wahrscheinlich nicht funktionieren gut mit FF oder Chrome mit \\server\Freigabename... der Typ links. Wir haben getan, kurze Tests und file://- links nicht bieten lesemöglichkeit sobald die Datei geöffnet ist.
Als letztes Mittel werden wir in der Lage, verwenden Sie die manuelle Datei-upload-Dialogen, aber das ist nicht ideal und würde zusätzliche end-user-Schulungen.
Hat jemand eine ähnliche Erfahrung in diesem Bereich und mögliche Lösungen /best-practice.
InformationsquelleAutor Conor | 2011-06-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie die Karte remote-Ressource, wie eine lokale Festplatte, für die ein browser-dies wird zu einem lokalen Laufwerk. Und Browser haben nur eingeschränkten Zugriff auf das lokale Dateisystem. Wenn Sie nun einen link zu den browser, die browser-Standard-Verhalten ist, laden Sie die Ressource hinter dem link, und lassen Sie dann die lokale Applikation verarbeitet werden. Der browser funktioniert einfach nicht wissen, wie man öffnen Sie die remote-Ressource lokal in einer anderen Art und Weise.
Die Lösung wäre, damit der browser etwas herunterladen (eine Art von link-Datei) und einige lokale Helfer-Modul (externe Anwendung oder ein browser-plugin) öffnen Sie das link-Datei und öffnen Sie die Position, angegeben in diesem link-Datei lokal. Als wäre dies eine client-side-helper-Modul, es wird in der Lage sein, um die Interaktion mit dem client-system und wissen, wie Sie Sie öffnen den link. Da die virtuelle Laufwerksbuchstabe kann unterschiedlich sein, auf jedem system (wenn Sie die Festplatte mounten den Laufwerksbuchstaben), die Helfer-Modul würde lösen müssen, den link auf den korrekten lokalen Laufwerk. Wenn Sie erstellen ein verstecktes virtuelles Laufwerk (unserer virtuellen storage-Produkte lassen Sie dies tun), dann ist ein link würde so Aussehen "\SomeFancyNameUniqueToYourApp\Pfad\Zu\Datei.extern" und keine Lösung notwendig wäre. Und die meisten Anwendungen behandeln diese Art von Pfaden in Ordnung.
Ich weiß es nicht sicher, aber es ist möglich, dass der Browser die geöffneten Fenster .lnk-Dateien ohne die Notwendigkeit in helper-Modul, und mit versteckten virtuellen Laufwerk, das Sie erzeugen könnte eine LNK-Datei auf dem server und der browser lokal öffnen. Aber das ist nur eine Vermutung. Meine Wette ist, dass Sie ein Helfer-Modul sowieso.
InformationsquelleAutor Eugene Mayevski 'Allied Bits
ftp://username:password@hostname/, Typ links funktionieren sollte, und MS apps werden immer besser im Umgang mit Ihnen. noch nicht 100% obwohl
InformationsquelleAutor Tom
Versuchen SMEStorage.com. Sie ermöglichen Ihnen das anzeigen der lokalen WebDav-und FTP-Servern und access-Dateien mit einem Cloud-Laufwerk, auf Linux, Mac oder Windows, und auch von mobilen Geräten (iOS, Android, BlackBerry und Windows Phone 7). Sie können einzigartige Datei-links, die für jede Datei und auch secure file sharing, in denen die verbindungen ablaufen.
InformationsquelleAutor Neil Shorey