Jakie są sposoby, aby link html otworzył folder
Muszę pozwolić użytkownikom aplikacji otworzyć folder, klikając link wewnątrz strony internetowej. Ścieżka folderu znajduje się w sieci i może być dostępna z dowolnego miejsca. Pewnie nie ma na to łatwego sposobu, ale może się mylę?
6 answers
Czy chcesz otworzyć folder udostępniony w Eksploratorze Windows? Musisz użyć linku file:
, ale są zastrzeżenia:
- Internet Explorer będzie działał, jeśli łącze jest przekonwertowaną ścieżką UNC (
file://server/share/folder/
). - Firefox będzie działał, jeśli link będzie miał własną postać za pomocą pięciu ukośników (
file://///server/share/folder
) i użytkownik wyłączył ograniczenie bezpieczeństwa nafile:
linkach na stronie obsługiwanej przez HTTP. Na szczęście IE akceptuje również formularz z linkiem. - Opera, Safari i Chrome nie może być przekonany do otwarcia łącza
file:
na stronie obsługiwanej przez HTTP.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-13 01:23:39
Upewnij się, że Twoje uprawnienia do folderu są ustawione tak, aby Lista katalogów była dozwolona, a następnie po prostu skieruj kotwicę do tego folderu za pomocą chmod 701 (może to być ryzykowne) na przykład
<a href="./downloads/folder_i_want_to_display/" >Go to downloads page</a>
Upewnij się, że nie masz indeksu.html dowolny plik indeksu w tym katalogu
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-13 01:15:07
Adres URL file://[servername]/[sharename]
powinien otworzyć okno Eksploratora do folderu udostępnionego w sieci.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-15 08:47:17
Używanie file: / / / / / po prostu nie działa, Jeśli ustawienia zabezpieczeń są ustawione na nawet umiarkowany poziom.
Jeśli chcesz tylko, aby użytkownicy mogli pobierać / przeglądać pliki * znajdujące się w sieci lub udostępniać, możesz skonfigurować wirtualny katalog w IIS. Na karcie Właściwości upewnij się, że wybrano "udział znajdujący się na innym komputerze" i "Połącz jako..."To konto, które może zobaczyć lokalizację sieci.
Link do wirtualnego katalogu z twojej strony (np. http://yoursite/yourvirtualdir/) i otworzy się widok katalogu w przeglądarce internetowej.
* możesz zezwolić na zapis w katalogu wirtualnym, aby umożliwić użytkownikom dodawanie plików, ale nie próbowano tego i założyć, że uprawnienia sieciowe zastąpią to ustawienie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-14 16:44:05
Nie działa w Chrome, ale inne odpowiedzi sugerują rozwiązanie za pomocą wtyczki:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:33:13
Możesz również skopiować adres łącza i wkleić go w nowym oknie, aby ominąć zabezpieczenia. Działa to w chrome i Firefoksie, ale może być konieczne dodanie ukośników w Firefoksie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-05 00:46:02