Заголовок Content-Type попробуй прописать, в конструкторе
Response. Без него сервер не знает, что ты отдаёшь, и отдаёт контент как application/octet-stream, т.е. какой-то произвольный бинарный блоб. А такие вещи браузер может только сохранить.
Тебе нужно знать формат твоего файла, и отдать правильный content type, например, image/jpeg.