Będzie to możliwe tylko wtedy, gdy plik HTML zostanie również załadowany file
protokołem z dysku twardego użytkownika lokalnego.
Jeśli strona HTML jest obsługiwana przez HTTP z serwera, nie możesz uzyskać dostępu do żadnych plików lokalnych, określając je w src
atrybucie z file://
protokołem, ponieważ oznaczałoby to, że możesz uzyskać dostęp do dowolnego pliku na komputerze użytkownika bez wiedzy użytkownika, który będzie ogromne zagrożenie bezpieczeństwa.
Jak powiedział Dimitar Bonev, możesz uzyskać dostęp do pliku, jeśli użytkownik wybierze go samodzielnie za pomocą selektora plików. Bez tego kroku jest to zabronione przez wszystkie przeglądarki z ważnych powodów. Tak więc, chociaż jego odpowiedź może okazać się przydatna dla wielu osób, rozluźnia to wymaganie z kodu w pierwotnym pytaniu.