有没有办法找到一个Linux bash脚本中的文件的MIME类型(或称为“Content-Type”...)?如何找出文件“mime-type(Content-Type?)”?
我之所以需要它是因为ImageShack的似乎需要它来上传文件由于某种原因,检测.png文件作为一个“应用程序/八位字节流” ......
心中已经检查的文件,它确实是一个巴纽
$ cat /1.png
?PNG
(with a heap load of random characters)
这给我的错误:
$ curl -F "[email protected]/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 "[email protected]/1.png;type=image/png" http://www.imageshack.us/upload_api.php
干杯,“文件--mime-type /1.png”很好用! – Mint 2010-02-09 06:32:19
如果您在Windows下使用Git bash,请不要使用它。 – tivo 2011-09-23 08:25:06
只需**就可以执行mime类型:'file --mime-type FILE_NAME | awk'{print $ 2}'' – 2012-08-23 00:30:40