我目前正在开发一个Web应用程序。我尝试访问的数据库表包含以下列:
archive_pk
int(20)unsigned NOT NULL AUTO_INCREMENT,
archive
mediumblob NOT NULL,
checksum
varchar(32)NOT NULL,
user1上传一个压缩文件(一个eclipse项目),然后将其转换为字节并存储在'存档'列,archive_pk是自动生成的,校验和是使用java.security.MessageDigest库计算的。 (MessageDigest.digest(字节),#byte是zip文件的字节流表示)。
user2使用archive_pk从数据库中获取存档。他想要替换存档中某些文件的内容( .java文件的内容)。我正在使用java.util.zip。模块来尝试访问特定的zip条目并替换它们的内容。但是数据最终每次都会被破坏。