Как переписать имя файла в браузере с помощью httphandler - возможно ли это? - PullRequest
0 голосов
/ 20 марта 2010

У меня есть httphandler, который подходит для всех файлов .png. Я бы мог переписать имя файла в HTML. Это возможно? Поэтому, если test.png входит в обработчик, я хочу написать test.png? V = 1

Пока я нашел следующее:

context.Response.AddHeader("content-disposition", "inline; filename=" + context.Request.FilePath + "?V=1");

1 Ответ

0 голосов
/ 22 марта 2010

Да, это возможно, хотя я этого не делал.

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

Это будет полезно: Изображение из HttpHandler не будет кэшироваться в браузере

На этой странице есть некоторая информация об обслуживании изображений через HttpHandler (примерно 2/3 в статье) http://msdn.microsoft.com/en-us/library/ms972953.aspx

...