У меня проблемы с FileResult, возвращающим файл с определенным именем файла.В базе данных имя файла просто и ID + расширение (например: 456789.mp3)
Этот фрагмент кода
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
return File(fs, "application/octet-stream", "myfile.mp3");
Хорошо работает в любом браузере, кроме браузеров Webkit (Chrome, Safari),Chrome и Safari получают файлы с исходным именем файла (456789.mp3).Когда я добавляю заголовки с помощью
Response.AppendHeader("Content-Disposition", "attachment;filename=myfile.mp3");
Safari получает файл как myfile.mp3attach (уведомление «присоединить», добавленное к расширению?), Однако Chrome получает этот файл как myfile.mp3, присоединить (добавить)прикрепить "к расширению)
Кто-нибудь сталкивался с такой проблемой?
Спасибо