Доброго времени!
Пишу проект ASP.NET MVC net461.
Сохраняю в БД MSSQL произвольный файл (.doc, .xls и т.д.). Храню его в виде byte[]. Но ни как не могу понять, как мне по ссылке на стороне клиента скачать этот файл? Как массив byte конвертнуть в файл?
Заранее спасибо!
погуглить про MIME-типы и вообще аргументы метода File.
Мне что в бд держать имя файла?
Не только имя с расширением (что важно для скачавшего пользователя), но и MIME-тип (что важно для браузера). Если совсем не хочется простых путей, то можно замутить детектор сигнатур файлов ("магически чисел") или инжектить в тот же самый байтовый массив еще и N-байт с необходимой метаинформацией. Но зачем так мучиться, когда можно сделать таблицу с файлами? А еще лучше - таблицу с метаинформацией, а файлы раскладывать в файловой системе.