Apakah ada cara untuk mengetahui tipe MIME (atau disebut "Content-Type"?) Dari file dalam skrip bash Linux?
Alasan saya membutuhkannya adalah karena ImageShack tampaknya memerlukannya untuk mengupload file, karena untuk beberapa alasan ia mendeteksi file .png sebagai application/octet-stream
file.
Saya telah memeriksa file tersebut, dan itu benar-benar gambar PNG:
$ cat /1.png
?PNG
(with a heap load of random characters)
Ini memberi saya kesalahan:
$ 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>
Ini berfungsi, tetapi saya perlu menentukan MIME-TYPE.
$ curl -F "fileupload=@/1.png;type=image/png" http://www.imageshack.us/upload_api.php