Muszę pozwolić użytkownikom aplikacji otwierać folder, klikając łącze na stronie internetowej. Ścieżka do folderu znajduje się w sieci i można uzyskać do niej dostęp z dowolnego miejsca. Prawdopodobnie nie ma na to prostego sposobu, ale może się mylę?
106
Odpowiedzi:
Czy chcesz otworzyć udostępniony folder w Eksploratorze Windows? Musisz użyć
file:
linku, ale są pewne zastrzeżenia:file://server/share/folder/
).file://///server/share/folder
), a użytkownik wyłączył ograniczenie bezpieczeństwa dotyczącefile:
linków na stronie udostępnianej przez HTTP . Na szczęście IE akceptuje również formularz zniekształconego łącza.file:
linku na stronie obsługiwanej przez HTTP.źródło
Adres URL
file://[servername]/[sharename]
powinien otwierać okno eksploratora do udostępnionego folderu w sieci.źródło
upewnij się, że uprawnienia do folderu są ustawione tak, że lista katalogów jest dozwolona, a następnie po prostu skieruj kotwicę na ten folder za pomocą na przykład chmod 701 (może to być ryzykowne)
upewnij się, że nie masz pliku index.html żadnego pliku indeksu w tym katalogu
źródło
Korzystanie z file: ///// po prostu nie działa, jeśli ustawienia zabezpieczeń są ustawione na nawet umiarkowany poziom.
Jeśli chcesz, aby użytkownicy mogli tylko pobierać / wyświetlać pliki * znajdujące się w sieci lub udostępniać, możesz skonfigurować katalog wirtualny w usługach IIS. Na karcie Właściwości upewnij się, że „Udział znajdujący się na innym komputerze” jest zaznaczony, a „Połącz jako ...” jest kontem, które może zobaczyć lokalizację sieciową.
Połącz z katalogiem wirtualnym na swojej stronie internetowej (np. Http: // twoja_witryna / twój katalog wirtualny / ), a to otworzy widok katalogu w przeglądarce internetowej.
* Możesz zezwolić na uprawnienia do zapisu w katalogu wirtualnym, aby umożliwić użytkownikom dodawanie plików, ale nie próbowano tego i zakładać, że uprawnienia sieciowe zastępują to ustawienie.
źródło
Nie działa w Chrome, ale ta inna odpowiedź sugeruje rozwiązanie za pośrednictwem wtyczki:
Czy Google Chrome może otwierać lokalne linki?
źródło
Możesz również skopiować adres łącza i wkleić go w nowym oknie, aby obejść zabezpieczenia. Działa to w przeglądarce Chrome i Firefox, ale może być konieczne dodanie ukośników w przeglądarce Firefox.
źródło
Trochę spóźniłem się na imprezę, ale ostatnio musiałem sobie z tym poradzić, choć trochę inaczej, to może pomóc komuś w podobnych okolicznościach do moich.
Używam Xampp na laptopie, aby uruchomić czysto lokalną aplikację internetową w systemie Windows. (Znam bardzo specyficzne środowisko). W tym przypadku używam linku html do pliku php i uruchamiam:
Spowoduje to otwarcie lokalnego okna eksploratora Windows.
źródło
Mam nadzieję, że kiedyś komuś to pomoże. Robiłem mały POC i natknąłem się na to. Przycisk onClick wyświetla zawartość folderu. Poniżej znajduje się kod HTML,
źródło