有沒有辦法找到一個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