awesomer, да, но в таком случае, выходит, что файл совершенно точно провалидировать абсолютно невозможно. Потому что можно засетить абсолютно любой суффикс для файла.
awesomer, т.к. по вашим словам не fs не os не имеет отношения к миме, то по логике вещей, я должен буду просматривать миме тип по файлу, который лежит в системе в виде мап-таблицы. НО, также, предварительно команда file читает сам файл, где она находит так называемые "magic sniffs", какую то определенную последовательность байт, которая соответствует определенному миме типу, разве не так ? Соответственно, я читаю сам файл. Если бы мэтчинг миме типа был только по расширению файла - не было бы смысла в такой валидации.
Окей, но в этой таблице есть ogg суфикс и файл имеет это расширение. Один и тот же файл, две разные ОС - разный результат. Файл не проходит никоим образом через http от момента проверки mime type на хосте и до момента попадения файла в систему контейнера.
awesomer, ты пришел сюда и не решаешь в целом проблемы вопроса, а утверждаешь то, в противоположном чему я абсолютно уверен. Не вижу смысла в этом споре, т.к. не вижу здесь стремления помочь в поиске ответа. По какой тогда причине происходит вот это ? " Директория хост машины синкается с директорией внутри контейнера - кладу туда файл с хоста, у файла на хосте mime-type=audio/ogg, внутри докер контейнера получаю информацию о файле - mime-type=application/octet-stream. "
Или директория может по хттп синкается ?
При чем здесь http сервер? Директория хост машины синкается с директорией внутри контейнера - кладу туда файл с хоста, у файла на хосте mime-type=audio/ogg, внутри докер контейнера получаю информацию о файле - mime-type=application/octet-stream.
В итоге, файловая система имеет отношение и при чем прямое. Есть бд всех поддерживаемых миме типов. Я просматривал файлы, написанные на perl, которые и определяют миме тип файла при попадении в систему, но к сожалению - это ничего мне не дало.
D3lphi, человек умеющий делиться знаниями и умеющий учиться - не стесняется спрашивать и пояснять. С твоей стороны максимально не профессиональный ответ.
Ну так после того, как я повесил обработчик события, мне же нужно каким то образом дернуть этот экшн, чтобы открыть именно этот элемент, как это сделать? Потому что у меня получается по нажатию открыть только все компоненты сразу....