- 发布:2021-01-24 14:42
- 更新:2021-01-24 14:42
- 阅读:744
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.13.6
HBuilderX类型: 正式
HBuilderX版本号: 3.0.7
手机系统: 全部
手机厂商: 苹果
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
//压缩
zipCompress(){
let that = this;
var timestamp=new Date().getTime();
var targetPath = '_doc/zipXlsx/';
var zipfile = '_doc/zip/名单.zip'
plus.zip.compress(targetPath,zipfile,
function(e) {
// that.moveDirecty(zipfile)
console.log("Compress success!");
},function(error) {
console.log(error);
});
// console.log(that.zipfile)
// uni.openDocument({
// filePath: '名单'+timestamp+'.xlsx',
// success: () => {
// console.log('打开文档成功');
// },
// fail:(e)=>{
// console.log(e)
// }
// });
}
//压缩
zipCompress(){
let that = this;
var timestamp=new Date().getTime();
var targetPath = '_doc/zipXlsx/';
var zipfile = '_doc/zip/名单.zip'
plus.zip.compress(targetPath,zipfile,
function(e) {
// that.moveDirecty(zipfile)
console.log("Compress success!");
},function(error) {
console.log(error);
});
// console.log(that.zipfile)
// uni.openDocument({
// filePath: '名单'+timestamp+'.xlsx',
// success: () => {
// console.log('打开文档成功');
// },
// fail:(e)=>{
// console.log(e)
// }
// });
}
操作步骤:
用plus.zip.compress在苹果和安卓手机压缩就可以复现
用plus.zip.compress在苹果和安卓手机压缩就可以复现
预期结果:
希望安卓压缩出来的文件结构与苹果一致,可以双击正常解压
希望安卓压缩出来的文件结构与苹果一致,可以双击正常解压
实际结果:
安卓压缩出来的ZIP在mac中双击解压出来是一个.cpgz扩展名的文件;
安卓压缩出来的ZIP在mac中双击解压出来是一个.cpgz扩展名的文件;
bug描述:
在苹果手机与安卓手机压缩出来的ZIP文件结构不一样;苹果手机压缩出来的ZIP文件可以在mac电脑中双击正常解压;安卓压缩出来的ZIP在mac中双击解压出来是一个.cpgz扩展名的文件;