Có cách nào để tìm ra kiểu MIME (hoặc nó được gọi là "Loại-Nội dung"?) Của một tệp trong tập lệnh bash Linux không?
Lý do tôi cần nó là vì ImageShack dường như cần nó để tải lên một tệp, vì một số lý do nó phát hiện tệp .png là một application/octet-stream
tệp.
Tôi đã kiểm tra tệp và nó thực sự là một hình ảnh PNG:
$ cat /1.png
?PNG
(with a heap load of random characters)
Điều này mang lại cho tôi lỗi:
$ 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>
Điều này hoạt động, nhưng tôi cần chỉ định LOẠI MIME.
$ curl -F "fileupload=@/1.png;type=image/png" http://www.imageshack.us/upload_api.php