Веб-страница, на которой пользователь мог бы загрузить с нее определенный файл, но не раскрыл бы местоположение этого файла - возможно ли это вообще? - PullRequest
1 голос
/ 23 апреля 2011

(извините, если мой вопрос не в нужном месте. (Я долго думал, и пришел к выводу, что это лучшее место для моего вопроса)

Этоможно создать такую ​​веб-страницу HTML, которая предоставила бы пользователю возможность загрузить с нее определенный файл, но не раскрыла бы местоположение этого файла (т. е. пользователь не знал бы URL файла, который он загружает).

Если да, не могли бы вы дать мне несколько указаний относительно того, какой HTML-код я должен использовать для создания такой страницы.

Ответы [ 2 ]

4 голосов
/ 23 апреля 2011

HTML-страница будет содержать ссылку на сценарий на стороне сервера с передачей имени файла или другого уникального имени:

<a href="fetch.cgi?file=xxyyzz">Download Now</a>

Сценарий будет считывать идентификатор, извлекать из него полный путь, загружать файл изапишите его обратно с соответствующим типом заголовков / mime, в результате чего браузер предложит пользователю диалоговое окно обычной загрузки.

Единственными доступными для пользователя данными о местоположении будет ссылка на скрипт - что будет - если только выдобавить некоторую безопасность - вернуть файл так же, как если бы это был стандартный URL-адрес, указывающий на файл.

( Пример PHP )

3 голосов
/ 23 апреля 2011

С чистым html, нет. Но с серверным скриптом (php, c #, vb, perl или другим) да. Вы бы передали файл пользователю. В этом случае только серверный скрипт имеет доступ к исходным файлам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...