C'è un modo per scoprire il tipo MIME (o si chiama "Content-Type"?) Di un file in uno script bash di Linux?
Il motivo per cui ne ho bisogno è perché ImageShack sembra aver bisogno di esso per caricare un file, poiché per qualche motivo rileva il file .png come application/octet-stream
file.
Ho controllato il file ed è davvero un'immagine PNG:
$ cat /1.png
?PNG
(with a heap load of random characters)
Questo mi dà l'errore:
$ 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>
Funziona, ma devo specificare un MIME-TYPE.
$ curl -F "fileupload=@/1.png;type=image/png" http://www.imageshack.us/upload_api.php