Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Cách kiểm tra file hình tổng quát trong C#?

  1. #1
    Ngày gia nhập
    01 2008
    Bài viết
    31

    Mặc định Cách kiểm tra file hình tổng quát trong C#?

    Mình thắc mắc là ngoài cách kiểm tra bằng extension ra, còn cách nào kiểm tra tổng quát 1 file có đúng là file hình ảnh(jpg,bmp,png) hay không?
    VD: file mình bỏ luôn cái đuôi .jpg đi, hoặc file .jpg mình đổi thành .doc, hoặc file khác đổi thành .jpg thì làm sao kiểm tra = ext được?
    Các bạn nào biết xin chỉ dùm, cảm ơn!

  2. #2
    Ngày gia nhập
    06 2007
    Bài viết
    40

    Hình như vấn đề này phải giải quyết bằng cách đọc file theo bytes, sau đó đối chiếu với header của từng loại file. Bạn có thể tham khảo link sau

  3. #3
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    mỗi loại image có một dấu hiệu nhận biết đặc trưng trong header (gọi là identify signature)

    Ví dụ loại file ZIP có signature là:
    Hex: 50 4B 03 04
    ASCII: PK..
    None!

  4. #4
    Ngày gia nhập
    01 2008
    Bài viết
    31

    cám ơn 2 bạn trả lời, để mình thử xem

Các đề tài tương tự

  1. Trả lời: 3
    Bài viết cuối: 10-04-2013, 08:06 AM
  2. Giới thiệu cách chuyển File Ảnh thành file Video trong download proshow gold
    Gửi bởi thuhu0900x trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 3
    Bài viết cuối: 03-07-2012, 03:54 AM
  3. Đọc dữ liệu file midi dạng số HEX và lấy lời nhạc trong file ra file text
    Gửi bởi kimngockhtn_2007 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 29-06-2011, 04:40 PM
  4. File server để dùng ajax trong visual2010 là file gì, xử lý kết nối với SQLserver như thế nào?
    Gửi bởi lenamshenlong trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 9
    Bài viết cuối: 26-05-2011, 05:14 PM
  5. Làm sao để open file bằng cách double click vào file trong windows explorer?
    Gửi bởi Batchuoc_09 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 18-07-2010, 01:12 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn