я нашел следующий код asp.net быть очень полезным при обслуживании файлов из базы данных:Использование контент-диспозиции в заголовке ответа HTTP
Response.AppendHeader("content-disposition", "attachment; filename=" + fileName);
Это позволяет пользователю сохранить файл на свой компьютер а затем решить, как его использовать, вместо браузера, пытающегося использовать этот файл.
Что еще можно сделать с заголовком ответа на содержание?
Там какая-то хорошая документация этого от Microsoft: http://support.microsoft.com/kb/260519 –
Обратите внимание, что ваш образец кода будет разорваться, если имя файла содержит пробельные символы или символы, отличные от ASCII. См. RFC 6266 для получения дополнительной информации. –
@JulianReschke, Что относительно символов ASCII, которые считаются непечатаемыми? ('0' до' 0x1F') – Pacerier