2013-08-26 2 views
2

Я использую MVC 4 в Visual Studio. Я хочу знать, как создать файл с помощью метода Controller.File(). Я понимаю, что мне нужно передать тип файла. Каковы допустимые типы файлов? Я не вижу этого в документации (http://msdn.microsoft.com/en-us/library/dd492492(v=vs.108).aspx).Каковы допустимые типы содержимого для Controller.File()?

Пример кода:

return File(answers, "txt",filename); 

Есть ли список типов контента, которые кто-то может ссылающихся меня? Мне нужно знать формат аргумента «txt» (или что-то там, где я должен быть там) в основном (например, «txt» или «.txt» или «text/html» или «* .txt» и т. Д.) ,

ответ

6

Это mime types.
Имеются обширные списки из них по всему Интернету, включая official list от IANA.

+0

Ах спасибо. Я предполагаю, что это [ссылка] (http://msdn.microsoft.com/en-us/library/ms775147 (v = vs.85) .aspx # Known_MimeTypes) будет списком типов mime, принятых MS, тогда ? – levininja

+1

@levininja: Не «принято MS», но распознано по умолчанию IE. Другие браузеры и платформы распознают другие типы MIME, а программы или дополнения могут добавлять больше на любую платформу/браузер. На сервере все равно. – SLaks

+0

Ах, это имеет смысл, так как файл будет загружен в браузере пользователя в конечном счете. Спасибо за разъяснения. – levininja

Смежные вопросы