Existe-t-il un moyen de connaître le type MIME (ou est-ce appelé "Content-Type" ?) d'un fichier dans un script bash de Linux ?
La raison pour laquelle j'en ai besoin est qu'ImageShack semble en avoir besoin pour télécharger un fichier, car pour une raison quelconque, il détecte le fichier .png comme un fichier de type application/octet-stream
fichier.
J'ai vérifié le fichier et il s'agit bien d'une image PNG :
$ cat /1.png
?PNG
(with a heap load of random characters)
Je reçois alors l'erreur suivante :
$ 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>
Cela fonctionne, mais je dois spécifier un MIME-TYPE.
$ curl -F "fileupload=@/1.png;type=image/png" http://www.imageshack.us/upload_api.php