2011-07-21 16 views

Trả lời

244

Tôi muốn đề xuất application/octet-streamRFC2046 nói "Loại" octet-stream "được sử dụng để cho biết rằng nội dung chứa dữ liệu nhị phân tùy ý" và "Hành động được đề xuất cho triển khai nhận" ứng dụng/octet-stream " thực thể đơn giản là cung cấp dữ liệu trong một tệp [...] ".

Tôi nghĩ theo cách đó bạn sẽ có được sự xử lý tốt hơn từ các chương trình tùy ý, có thể bị chặn khi gặp loại mime không xác định của bạn.

3

tiêu đề mimetype được trình duyệt nhận ra với mục đích (nhanh) có thể xác định trình xử lý để sử dụng tệp được tải xuống làm mục tiêu, ví dụ: PDF sẽ được tải xuống và chương trình Adobe Reader của bạn sẽ được thực thi với đường dẫn tệp PDF làm đối số,

Nếu nhu cầu của bạn là viết tiện ích mở rộng trình duyệt để xử lý tệp đã tải xuống, thông qua hệ điều hành của bạn hoặc bạn đơn giản muốn làm cho bạn dự án 'chuyên nghiệp hơn'. một mimetype duy nhất để bạn sử dụng, nó sẽ không có sự khác biệt vì hệ điều hành sẽ không có khả năng mở nó (một số trình duyệt có ít trình cắm kèm theo, ví dụ: phiên bản Google Chrome mới có trình đọc PDF tích hợp),

nếu bạn muốn chắc chắn rằng các tập tin sẽ được tải về có một cái nhìn tại câu trả lời này: https://stackoverflow.com/a/34758866/257319

nếu bạn muốn thực hiện loại tập tin của bạn đặc biệt là tổ chức, nó có thể là giá trị thêm một vài chữ cái trong vài lần đầu tiên byte của tập tin, ví dụ, mỗi JPG có này lúc đó là tập tin khởi động:

nếu bạn có thể đủ khả năng một bước nhảy của 4 hoặc 8 byte nó có thể rất hữu ích cho bạn trong rest of the way

:)

2

bạn có lẽ có thể sử dụng:

application/x-binary

Các vấn đề liên quan