Linux bash 스크립트에서 파일의 MIME 유형 (또는 "Content-Type"이라고 함)을 찾는 방법이 있습니까?
내가 필요한 이유는 어떤 이유로 .png 파일을 파일로 감지하기 때문에 ImageShack이 파일을 업로드하는 데 필요한 것으로 보이기 때문 application/octet-stream
입니다.
파일을 확인했는데 실제로는 PNG 이미지입니다.
$ cat /1.png
?PNG
(with a heap load of random characters)
이것은 나에게 오류를 제공합니다.
$ 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>
작동하지만 MIME-TYPE을 지정해야합니다.
$ curl -F "fileupload=@/1.png;type=image/png" http://www.imageshack.us/upload_api.php