Ответы - CodeHelperСписок последних 15 ответов на вопрос с сайта CodeHelperuuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=18362012-09-25T21:39:08Zuuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=1837Определение типа загружаемого файла через FileUpload(Asp.Net)2010-03-31T10:58:49-05:002010-03-31T10:58:49-05:00SergeyНужно ограничить загрузку только определёнными типами файлов, просто проверка расширения, типа string fileExt = System.IO.Path.GetExtension(filUpload.FileName); не даёт результата, так как если егоuuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=1838Ответ от Чак Норрис на вопрос с сайта CodeHelper2010-04-01T02:42:21-05:002010-04-01T02:42:21-05:00Чак НоррисВ общем случае эта задача кажется нерешаемой. Ведь если не доверять расширению, то определить тип можно только заглянув внутрь файла и сделав выводы на основе его содержимого. Эту задачу можно решить для какого-то класса файлов, но не в общем случае. Например, файл картинки можно попробоватьuuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=1839Ответ от box140 на вопрос с сайта CodeHelper2010-07-27T01:02:31-05:002010-07-27T01:02:31-05:00box140Mime файла стандартным образом можно определить так: [System.Runtime.InteropServices.DllImport("urlmon.dll", CharSet = System.Runtime.InteropServices.CharSet.Unicode, ExactSpelling = true, SetLastError = false)] static extern int FindMimeFromData( IntPtr pBC,