0

私は現在、Webアプリケーションに取り組んでいます。アクセスしようとしているデータベース テーブルには、次の列があります。

archive_pkint(20) unsigned NOT NULL AUTO_INCREMENT,

archiveミディアムブロブ NOT NULL,

checksumvarchar(32) NOT NULL,

user1 が zip ファイル (eclipse プロジェクト) をアップロードすると、このファイルはバイトに変換されて「archive」列に保存されます。archive_pk は自動生成され、java.security.MessageDigest ライブラリを使用してチェックサムが計算されます。(MessageDigest.digest(bytes) 、 #bytes は zip ファイルのバイト ストリーム表現です)。

user2 は、archive_pk を使用してデータベースからアーカイブを取得します。彼は、アーカイブ内のいくつかのファイルの内容 ( .java ファイルの内容) を置き換えたいと考えています。私は java.util.zip を使用しています。モジュールを使用して、特定の zip エントリへのアクセスを試行し、それらのコンテンツを置き換えます。しかし、データは毎回破損してしまいます。

4

0 に答える 0