¿Hay alguna forma de averiguar el tipo MIME (o se llama "Content-Type"?) De un archivo en un script bash de Linux?
La razón por la que lo necesito es porque ImageShack parece necesitarlo para cargar un archivo, ya que por alguna razón detecta el archivo .png como un application/octet-stream
archivo.
Revisé el archivo y realmente es una imagen PNG:
$ cat /1.png
?PNG
(with a heap load of random characters)
Esto me da el error:
$ 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>
Esto funciona, pero necesito especificar un TIPO MIME.
$ curl -F "fileupload=@/1.png;type=image/png" http://www.imageshack.us/upload_api.php