PDF Handler: content-disposition nazwa pliku
Wyprowadzam plik PDF w przeglądarce internetowej (IE8)HttpContext.Response.writefile(fileName)
i działa świetnie. Kiedy próbuję zapisać plik, poda mi domyślnie nazwę obsługi ashx. Chciałbym przekazać prawdziwe nazwisko.
Próbowałem dodać informacje nagłówka w następujący sposób:
context.Response.AddHeader("content-disposition", "attachment; filename=" + fileInfo.Name);
I działa, ale nie chcę, aby użytkownik musiał wybierać pomiędzy otwieraniem i zapisywaniem, chcę, aby plik otwierał się normalnie, a jeśli użytkownik zdecyduje się go zapisać, okno dialogowe nadało mu domyślną nazwę pliku.
Próbowałem też:
context.Response.AddHeader("content-disposition", "inline; filename=" + fileInfo.Name);
Lub po prostuScott Hanselman zasugerował na swoim blogu.
context.Response.AddHeader("content-disposition", "filename=" + fileInfo.Name);
Żadna z nich nie działa dla mnie. Czy ktoś ma jakieś pomysły?