gpt4 book ai didi

linux - 如何找出文件的 MIME 类型(Content-Type)?

转载 作者:IT老高 更新时间:2023-10-28 12:24:31 30 4
gpt4 key购买 nike

有没有办法在 Linux bash 脚本中找出文件的 MIME 类型(或者称为“Content-Type”?)?

我需要它的原因是因为 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

最佳答案

使用文件。例子:

> file --mime-type image.png
image.png: image/png

> file -b --mime-type image.png
image/png

> file -i FILE_NAME
image.png: image/png; charset=binary

关于linux - 如何找出文件的 MIME 类型(Content-Type)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2227182/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com