Есть ли способ узнать тип MIME (или он называется «Content-Type»?) Файла в сценарии Linux bash?
Причина, по которой мне это нужно, заключается в том, что ImageShack, похоже, нужен для загрузки файла, поскольку по какой-то причине он обнаруживает файл .png как application/octet-stream
файл.
Я проверил файл, и это действительно изображение PNG:
$ cat /1.png
?PNG
(with a heap load of random characters)
Это дает мне ошибку:
$ curl -F "fileupload=@/1.png" http://www.imageshack.us/upload_api.php
<links>
<error id="wrong_file_type">Wrong file type detected for file 1.png:application/octet-stream</error>
</links>
Это работает, но мне нужно указать MIME-TYPE.
$ curl -F "fileupload=@/1.png;type=image/png" http://www.imageshack.us/upload_api.php