2012-02-21 5 views
0

Я работаю над отчетом о счете с моей корпоративной интрасети. Я хотел бы иметь возможность связать номер счета-фактуры с фактическим счетом. Моя проблема заключается в том, что файл находится на другом сервере, а не на веб-сервере.Ссылка на файл на разных серверах

Когда я нахожусь на компьютере, я должен использовать соединение с удаленным рабочим столом для доступа к серверу для доступа к файлам.

Я пробовал \ SERVER \ file_path.pdf и файл: \\ SERVER \ file_path.pdf и не работает.

+0

Какой протокол используется файловым сервером? CIFS? –

+0

SFTP, я думаю. Правильно ли это звучит? – PlatiNUM

ответ

1

Что вы делаете, отключено по дизайну. Такая ссылка на локальный файл будет работать в некоторых браузерах, если HTML также вызывается из локального файла (например, file: /// pageContainingLink). Если нет, это уязвимость системы безопасности. Он не будет работать вообще в браузерах на основе webkit.

См <A>nchor Link to Local File? (<a href='file:///{path}'>DEAD LINK</a> not working in FireFox but in IE)

Cross-browser link to file on local system И

Если вы хотите получить эту работу, вам нужен другой сервер, чтобы быть веб-сервер тоже, так что вы можете связаться с http://intranet2/fileYouWant.pdf

+0

+1 Дани, который подумал, вы не можете ссылаться на файл как есть, но если вы создадите виртуальный каталог и укажете на другой сервер, вы можете предоставить простую старую ссылку с вашего веб-сервера. Я не знаю, что вы используете. Я из практики в Apache, но в IIS это тривиально, просто щелкните правой кнопкой мыши на корне вашего сайта и создайте виртуальный каталог. Это немного старо, но вот ссылка для IIS: http://www.hosting.com/support/dedicated/iis/virtualdirectory – AlexC

+0

Я взгляну на ссылку и попробую ее. – PlatiNUM

+0

и я использую Apache – PlatiNUM

0

Попробуйте создать символическую ссылку из сетевого ресурса \ SERVER \ на ваш компьютер -> X: \ pathtoyourapacheroot \ remotedocuments на вашей серверной машине

Тогда вы должны иметь возможность использовать его если ваш файл находился на вашем компьютере x: \ pathtoyourapacheroot \ remotedocuments \ file_path.pdf.

+0

На самом деле, это все равно не будет работать, пока веб-страница будет подана где угодно, но локально, и только в нескольких браузерах, если она обслуживается локально. Тем не менее, Дани, у тебя есть мой мыслитель, который работает в новом направлении. – AlexC

Смежные вопросы