我有以下代码,并且在使用给定文件创建加密的zip文件时没关系,但是,我无法使用unzip命令打开生成的zip文件,并且它会抱怨无效的zip。
“Unarchiver”也无法解压缩。
document.getElementById("myFile").addEventListener('change', function() {
if (this.files[0].size > 2*1024*1024) {
alert('Max file size is 2 MB');
this.value='';
}
});
答案 0 :(得分:1)
压缩流并不意味着您创建了一个zip文件...如果要创建一个带有加密文件的zip文件,您应该创建ZipEntry,将其添加到ZipOutputStream然后推送加密数据。你可以看看http://www.oracle.com/technetwork/articles/java/compress-1565076.html这是一个很好的起点。