У меня вопрос о том, что я ищу, ... слишком долго! Мы создали приложение, из которого администратор загружает песни в базу данных. Затем пользователь может купить песни и скачать их индивидуально. Проблема в том, что когда пользователь загружает песни в формате MP3 с приведенным ниже кодом, он отлично работает в Firefox и Chrome, но не в IE8, просто потому, что WMP пытается открыть песни и просто не получает его вместо диалогового окна «Сохранить как». ? Любая проблема, КАК я могу заставить иметь "Сохранить как" diaglog? Обратите внимание, что у меня нет MP3-файла на сервере, он находится в базе данных. Так что я не могу дать прямую ссылку на песню ...
Вот мой код:
// Remove "specials chars"
foreach (char aChar in @"/\:*?""<>| ") {
if (aChar == ' ') {
songNameAndExt = songNameAndExt.Replace(' ', '_');
} else {
songNameAndExt = songNameAndExt.Replace(aChar.ToString(), string.Empty);
}
}
Response.Clear();
Response.ClearHeaders();
Response.ClearContent();
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.Headers.Add("Content-Disposition", string.Format("filename={0}", songNameAndExt));
HttpContext.Current.Response.OutputStream.Write(songData, 0, songLength);