2009-01-27 42 views
11

Có bất kỳ dịch vụ web nào cho phép tôi cung cấp phần mở rộng tệp và nó sẽ trả về danh sách các loại MIME có thể không?Mở rộng tệp cho Dịch vụ web loại MIME?

Ví dụ:

http://mimetype.com/getMime/doc 

nào có thể trở lại:

application/msword,application/docappl/text,application/vnd.msword,application/vnd.ms-word,application/winword,application/word,application/x-msw6,application/x-msword 

Tôi không muốn sử dụng Urlmon.dll và tôi muốn không phải giữ danh sách của riêng tôi để cập nhật.

Cảm ơn

Trả lời

9

Điều duy nhất tôi có thể tưởng tượng sẽ được phân tích danh sách mà đi kèm với máy chủ apache mime.types. Danh sách này được duy trì bởi Tổ chức phần mềm Apache và phụ thuộc vào www.iana.org

1

Xin lỗi rằng tôi không có một webservice cho nhiệm vụ trên tay, nhưng bạn có thể sử dụng trang fileext và có thể phân tích các phản ứng nếu bạn có thể truy vấn các phần mở rộng lập trình. Có thể là một bước đầu tiên đi đúng hướng.

5

Mặc dù không chính xác những gì bạn đang yêu cầu, thông tin này có sẵn qua search by format trong sổ đăng ký PRONOM. Kết quả là chi tiết hơn các loại MIME, nhưng bạn có thể nhận thông tin MIME nếu có sẵn cho kết quả (ví dụ: here, trong phần 'số nhận dạng'). Cũng có sẵn DROID tool để truy cập thông tin này thông qua giao diện GUI, Java API hoặc giao diện dòng lệnh.

1

Dịch vụ web này có thể rất đơn giản, một DB nhỏ/trong bộ nhớ lưu trữ có thể đơn giản như một Dictionary<String, String> và chỉ thực hiện tra cứu khóa và trả lại kết quả.

Tập dữ liệu đầu tiên có thể là (ví dụ) dựa trên http://www.webmaster-toolkit.com/mime-types.shtml.

Sự cố có thể là lưu trữ một dịch vụ web như vậy.

+0

Danh sách này bạn đề cập đến trên bộ công cụ quản trị trang web, rất rất không hoàn chỉnh ... – Keltia

+0

@ keltia: true, các nguồn dữ liệu khác đã được đề cập. Tôi chỉ giải thích rằng bản thân dịch vụ web sẽ không phải là vấn đề, ngay cả dữ liệu phải trực tuyến ở đâu đó, về việc lưu trữ webservice ở đâu đó. –

0

Nó sẽ không cung cấp cho bạn loại MIME, nhưng dịch vụ Web của Hiệp hội tệp Microsoft cũ vẫn có thể giúp bạn. Bạn truy cập vào nó theo cách này:

http://shell.windows.com/fileassoc/0409/xml/redir.asp?Ext=xls

nơi 0409 nghĩa English (US) và xls là phần mở rộng tập tin. Về mặt cộng, nó sẽ ở đó và liên tục cập nhật ... tốt, cho đến khi Microsoft quyết định kéo phích cắm. Điều này có thể xảy ra bất cứ lúc nào.

1

Tôi không biết liệu có dịch vụ web có thể thực hiện điều này hay không, nhưng thư viện libmagic (http://en.wikipedia.org/wiki/Libmagic) được sử dụng để nhận dạng các loại tệp và có thể hữu ích cho bạn.

18

tôi vừa tạo này như một phần của Mimetype tôi < -> dịch vụ biểu tượng

http://stdicon.com/

Ví dụ:

http://stdicon.com/ext/html

Nó chạy trên appengine vì vậy nó phải có tính sẵn sàng cao.

+1

Dịch vụ tuyệt vời và cảm ơn bạn! – Nirmal

+0

Tôi có thể tài trợ tên miền không? – Nirmal

+0

+1 để cung cấp dịch vụ tốt đẹp – wsanville

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