powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Дать скачать файл и не показать ссылку???
10 сообщений из 10, страница 1 из 1
Дать скачать файл и не показать ссылку???
    #33010899
Сергей ДД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, плз.

Задача вот какая:
- файлы могут скачивать только авторизированные юзеры;
- после того, как он введет свой логин и пароль, он переходит на страницу скачивания;
- но ведь на ней он может увидеть ссылки на все эти файлы и, если, например, вдальнейшем его логин будет удален, он все равно сможет скачивать эти файлы, вводя в строке браузера путь к ним.

Вопрос:
Как дать юзеру скачать файл с сайта и при этом, чтобы он нигде не увидел ссылку на этот файл? Или как вообще правильно давать только авторизованным юзерам скачивать файлы?

СПАСИБО!
...
Рейтинг: 0 / 0
Дать скачать файл и не показать ссылку???
    #33011044
Сергей ДД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
profilтак в чем проблема-то?
предоставляешь доступ к папке, где лежат файлы только авторизованным юзерам.
кинь туда web.config:

Если не сложно, можно поподробнее, как предоставлять доступ к папкам только авторизированным юзерам?
У меня авторизация на форме.
...
Рейтинг: 0 / 0
Дать скачать файл и не показать ссылку???
    #33011108
Сергей ДД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что ж выходит никак нельзя??? :(
...
Рейтинг: 0 / 0
Дать скачать файл и не показать ссылку???
    #33011337
manishma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторизация средствами ASP.NET работает если запрос обрабатывантся ASP.NET рантаймом

значит нужно настроить ISAPI фильтры в IIS на соответствующие расширения (.rar, .zip, и т.п)

или использовать Хандлеры , что по моему лучше
...
Рейтинг: 0 / 0
Дать скачать файл и не показать ссылку???
    #33011541
Сергей ДД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
manishmaавторизация средствами ASP.NET работает если запрос обрабатывантся ASP.NET рантаймом

значит нужно настроить ISAPI фильтры в IIS на соответствующие расширения (.rar, .zip, и т.п)

или использовать Хандлеры , что по моему лучше
Что за хандлеры?
...
Рейтинг: 0 / 0
Дать скачать файл и не показать ссылку???
    #33019720
Rotansky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут инфа есть:
http://www.gotdotnet.ru/DotNet/FAQ/ASPNET/26434.aspx
...
Рейтинг: 0 / 0
Дать скачать файл и не показать ссылку???
    #33019754
Rotansky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RotanskyВот тут инфа есть:
http://www.gotdotnet.ru/DotNet/FAQ/ASPNET/26434.aspx
Сам попробовал. Работает плохо. Вместо того чтобы предложить (хотя бы) сохранить или открыть файл вываливает его в окно и жалуется что типа "XML ваш, батенька, непраааавильный!"
...
Рейтинг: 0 / 0
Дать скачать файл и не показать ссылку???
    #33026694
isSokol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы путь к файлу не был виден, лучше всего записывать документ в страницу и установить заголовок "application/octet-stream;name=myfile.ext". В этом случае у клиента всегда будет выбор что сделать с файлом(он не будет открываться в браузере). Еще можно запихнуть в iframe на странице скачивания.
...
Рейтинг: 0 / 0
Дать скачать файл и не показать ссылку???
    #33028952
Сергей ДД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Попробую...
...
Рейтинг: 0 / 0
Дать скачать файл и не показать ссылку???
    #33031745
Str
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
// качаем к клиенту из текущего каталога приложения файл Report.doc

String Fname=Server.MapPath("Report.doc");
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "binary/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=Report.doc");
Response.WriteFile(Fname);
Response.Flush();
Response.Close();
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Дать скачать файл и не показать ссылку???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]