2013年11月27日水曜日

docxのバイナリヘッダで疑問

ブラウザからポストされたファイル(docx)の形式をバイナリヘッダでチェックするシステムを扱っているのですが、
ユーザから「ファイルを送信できない」という問い合わせがありました。


通常docxファイルのバイナリヘッダは

50 4B 03 04 14 00 06 00


一方、ユーザから送られてきたファイルのバイナリヘッダは

50 4B 03 04 14 00 08 00


(参考)http://www.garykessler.net/library/file_sigs.html

このためチェックに引っかかって送信することができなかったのですが、
このユーザから送られてきたファイルは確かにWord文書として開くことができるのです。
上記「参考」のページを見るとユーザのファイルはjarファイルみたいですが・・・。
docxはzip圧縮、jar圧縮どちらも取り扱えるということなのでしょうか?

ファイル作成環境などは都合でこれ以上ユーザに突っ込んだ質問出来ないので不明です・・・。

0 件のコメント:

コメントを投稿