Czy istnieje sposób, aby znaleźć typ MIME (czy też nazywa się to „Content-Type”?) Pliku w skrypcie bash systemu Linux?
Powodem, dla którego go potrzebuję, jest to, że ImageShack wydaje się potrzebować go do przesłania pliku, ponieważ z jakiegoś powodu wykrywa plik .png jako application/octet-stream
plik.
Sprawdziłem plik i naprawdę jest to obraz PNG:
$ cat /1.png
?PNG
(with a heap load of random characters)
To daje mi błąd:
$ 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>
To działa, ale muszę określić TYP MIME.
$ curl -F "fileupload=@/1.png;type=image/png" http://www.imageshack.us/upload_api.php