Есть ли способ узнать тип MIME (или он называется "Content-Type"?) Файла в скрипте bash Linux?
Причина, по которой мне это нужно, заключается в том, что 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