最佳答案
有没有办法找出 MIME 类型(或者叫做“ Content-Type”?)一个 Linux bash 脚本中的文件?
我之所以需要它,是因为 ImageShack 似乎需要它来上传文件,因为出于某种原因,它检测到。Png 文件作为 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