Gibt es eine Möglichkeit, den MIME-Typ (oder heißt er "Content-Type"?) Einer Datei in einem Linux-Bash-Skript herauszufinden?
Der Grund, warum ich es brauche, ist, dass ImageShack es anscheinend zum Hochladen einer Datei benötigt, da es aus irgendeinem Grund die PNG-Datei als application/octet-stream
Datei erkennt .
Ich habe die Datei überprüft und es ist wirklich ein PNG-Bild:
$ cat /1.png
?PNG
(with a heap load of random characters)
Das gibt mir den Fehler:
$ 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>
Dies funktioniert, aber ich muss einen MIME-TYPE angeben.
$ curl -F "fileupload=@/1.png;type=image/png" http://www.imageshack.us/upload_api.php