有没有办法在Linux的bash脚本中找出文件的MIME类型(或者叫做“Content-Type”)?
我需要这个信息是因为ImageShack似乎需要它来上传文件,由于某种原因它将.png文件检测为“application/octet-stream”文件。
我已经检查了文件,确实是一个PNG图像。
这给我带来了错误:
这个可以用,但是我需要指定一个MIME类型。
我需要这个信息是因为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类型。
$ curl -F "fileupload=@/1.png;type=image/png" http://www.imageshack.us/upload_api.php
file --mime-type FILE_NAME | awk '{print $2}'
- Justin Jenkinsfile -b --mime-type FILE_NAME
只返回MIME类型。 - jaygoobyapplication/xml
或text/xml
。 - Tsengfile -bi FILE_NAME
只返回“mime-type”和“charset”。 - Sadi