Ответ ASP.NET. Причем загрузка файла BinaryWrite является блоком с SSL

Fink, кажется, имеет полный набор пакетов Повышения...

С установленным штрейкбрехером и работающий просто делают

fink install boost1.35.nopython

на терминале и принимают зависимости, на которых он настаивает. Или используйте

fink list boost

для получения списка различных пакетов, которые являются availible.

5
задан Gaidin 8 December 2009 в 21:32
поделиться

3 ответа

я встретился с той же проблемой и после определенной степени расследования, я нашел статью о codeproject, предполагающем, что загрузка блокируется настройками безопасности IE. Если вы переходите к Инструментам-> интернет-Опции-> Вкладка безопасности и смотрите на опции Download для зоны, вы получаете доступ, необходимо изменить "Автоматический запрос загрузок файла", чтобы быть Включенными. "Интернет-" настройка по умолчанию зоны для этого Отключена. Вот ссылка со статьей, которую я упомянул: http://www.codeproject.com/KB/aspnet/SecureFileDownload.aspx

2
ответ дан 14 December 2019 в 13:38
поделиться

См. Ответ здесь:

C # BinaryWrite over SSL

По сути, замените:

Response.Clear();

на ...

Response.ClearContent();
Response.ClearHeaders();
3
ответ дан 14 December 2019 в 13:38
поделиться

Пытались ли вы изменить или удалить заголовки Expires или Pragma? Следующий код работает для меня при передаче PDF-файлов по SSL:

Response.Buffer = True
Response.ClearContent()
Response.ClearHeaders()
Response.AddHeader("Cache-Control", "max-age=3")
Response.AddHeader("Pragma", "public")
Response.ContentType = "application/pdf"
Response.AddHeader("Content-Disposition", "attachment; filename=file.pdf")
Response.AddHeader("Content-Length", mem_stream.Length.ToString)
Response.BinaryWrite(mem_stream.ToArray())
Response.Flush()
Response.End()
1
ответ дан 14 December 2019 в 13:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: