Powodem adres URL jest przepisany do file///K:/AmberCRO%20SOP/2011-07-05/SOP-SOP-3.0.pdf
dlatego określono http://file://
Na początku używany jest protokół http://
, a przeglądarka usuwa drugi dwukropek (:), ponieważ jest nieważny.
Uwaga
Jeśli odwołują się do czegoś jak
<a href="file:///K:/yourfile.pdf">yourfile.pdf</a>
Powyższe oznacza link do pliku o nazwie k:/yourfile.pdf
na k: napęd na maszynę na którą oglądasz URL.
Można to zrobić, na przykład poniżej tworzy link do C:\temp\test.pdf
<a href="file:///C:/Temp/test.pdf">test.pdf</a>
określając file: // jesteś wskazując, że jest to jedna z lokalnych zasobów. Ten zasób NIE jest dostępny w Internecie.
Większość osób nie ma dysku K: /.
Ale jeśli to jest to, co próbujesz osiągnąć, jest to w porządku, ale nie jest tak, jak działa "typowy" link na stronie internetowej, i nie powinieneś tego robić, chyba że każdy, kto ma do niego dostęp Twój link ma dostęp do (tego samego?) K:/drive (może tak być w przypadku współdzielonego dysku sieciowego).
Można spróbować
<a href="file:///K:/AmberCRO-SOP/2011-07-05/SOP-SOP-3.0.pdf">test.pdf</a>
<a href="AmberCRO-SOP/2011-07-05/SOP-SOP-3.0.pdf">test.pdf</a>
<a href="2011-07-05/SOP-SOP-3.0.pdf">test.pdf</a>
Zauważ, że http://file:///K:/AmberCRO%20SOP/2011-07-05/SOP-SOP-3.0.pdf
jest zniekształcone
Co próbujesz zrobić, pointin g 'href =" http: // file: /// K: /AmberCRO%20SOP/2011-07-05/SOP-SOP-3.0.pdf "'? Jest nieważny! –
Sugestie? Połącz swoje pliki ze stroną internetową. '' i zapisz plik w folderze 'files /'. Na przykład: – Touki
'http' jest protokołem wskazującym na zasoby sieciowe, tak samo jest z' file' wskazującym lokalny zasób źródłowy - nie możesz użyć obu w href. – Christoph