Có cách nào để tìm ra MIME-TYPE (hay nó được gọi là "Kiểu nội dung" ...) của một tệp trong tập lệnh bash linux không?Làm cách nào để tìm ra tệp "loại mime (Loại nội dung?)"?
Lý do tôi cần đó là vì imageshack dường như cần nó để tải lên một tập tin như đối với một số lý do nó phát hiện các tập tin .png như một "application/octet-stream" ...
I'v đã kiểm tra các tập tin , và nó thực sự là một .png
$ cat /1.png
?PNG
(with a heap load of random characters)
này mang lại cho tôi những lỗi:
$ 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>
này hoạt động, nhưng tôi cần phải xác định một MIME-TYPE.
$ curl -F "[email protected]/1.png;type=image/png" http://www.imageshack.us/upload_api.php
Chúc mừng, "file --mime-type /1.png" hoạt động tuyệt vời! – Mint
Không nếu bạn sử dụng dấu gạch ngang Git dưới cửa sổ. – tivo
Để nhận ** chỉ ** loại mime bạn có thể làm: 'tệp --mime-type FILE_NAME | awk '{print $ 2}' ' –