2009-09-08 2 views
4

Я управляю сайтом загрузки программного обеспечения, и мы пытаемся найти хороший способ представить загрузки студентам. Из-за ограничений лицензий существует большое количество загрузок, доступ к которым может быть доступен только некоторым студентам или сотрудникам, а многие из них - файлы dvd iso или другие большие файлы. Мы начали с нажатия всех загрузок с помощью кода, но мы обнаружили, что файлы размером более 500 мегабайт будут просто выходить из игры и умереть на полпути. (Я думаю, что часть этой проблемы связана с использованием afs для системы хранения вместо cifs, но я не буду вдаваться в это ...)Способ предоставления анонимных URL-адресов для загрузки

То, что я искал, давало пользователям временный URL-адрес файл, который подходит только для x минут. Я видел это раньше на других сайтах, но я не был уверен, что было связано с его настройкой.

Итак, первое, это приемлемое решение для моего сценария? Или у нас все еще будут проблемы? И каков наилучший метод для этого? Благодаря!

+0

Вы считаете, что используете FTP-сервер? Похоже, это может быть более подходящим для ваших нужд. –

+0

Просьба предоставить дополнительную информацию о типе и версии сервера, , имеете ли вы полный контроль над веб-сервером, который обслуживает файлы? – Ramesh

+0

Сервер iis 6, и хотя я не имею прямого контроля над сервером, он размещается на территории кампуса и доступен для доступа. – Arthurdent510

ответ

2

Что-то, что вы могли бы сделать, это случайное генерирование строки в базе данных, которая соответствует файлу, и выполняет некоторую переадресацию в файл. Этот параметр будет передан как часть строки запроса и позволит вам аннулировать URL-адреса, как вам нравится, выполняя любые проверки перед отправкой файла.

+0

Что делать, если файл загружается одновременно? – Tarik

+0

Вот как я это делаю сейчас ... но все мои файлы выходят на общедоступный веб-сервер, для кого-то не потребуется много времени, чтобы выяснить, куда я перенаправляю их, и иметь доступ ко всем файлы в нашей системе загрузки. – Arthurdent510

0

Ну, как вы не упоминали о версии IIS, вы можете посмотреть на

http://learn.iis.net/page.aspx/389/configuring-ftp-with-net-membership-authentication/

В данной статье описывается, как настроить FTP-сервер для проверки подлинности ASP.NET Membership , Если вы установите это, вы можете ограничить файлы на основе ролей.

Кроме того, я сомневаюсь, как вы могли бы реализовать анонимное решение URL без нажатия на скачивание через код.

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