Но это, опять же, для возможной нагрузки, может быть неприятным, так как лишняя операция записи.
да, но в таком случае, выходит, что файл совершенно точно провалидировать абсолютно невозможно. Потому что можно засетить абсолютно любой суффикс для файла.
НО, также, предварительно команда file читает сам файл, где она находит так называемые "magic sniffs", какую то определенную последовательность байт, которая соответствует определенному миме типу, разве не так ?
я использую вызов из консоли докера и из консоли хоста одной и той же команды - "file -i filename"
https://wiki.debian.org/MIME
Filename suffixes: The system-wide mapping from file suffixes to MIME types is set in /etc/mime.types.
Директория хост машины синкается с директорией внутри контейнера - кладу туда файл с хоста, у файла на хосте mime-type=audio/ogg, внутри докер контейнера получаю информацию о файле - mime-type=application/octet-stream. "
Или директория может по хттп синкается ?
ты пришел сюда и не решаешь в целом проблемы вопроса, а утверждаешь то, в противоположном чему я абсолютно уверен. Не вижу смысла в этом споре, т.к. не вижу здесь стремления помочь в поиске ответа. По какой тогда причине происходит вот это ?
При чем здесь http сервер? Директория хост машины синкается с директорией внутри контейнера - кладу туда файл с хоста, у файла на хосте mime-type=audio/ogg, внутри докер контейнера получаю информацию о файле - mime-type=application/octet-stream.
а зачем тогда программисты для решения этих задач, если они типовые?
для типовых задач делаются типовые программные продукты.
другое дело, что те люди которые постоянно занимаются типовыми задачами готовы сразу сходу ценник сказать. но это будет их личный ценник на типовую задачу. а не типовая задача, которую может выполнить кто угодно.