上传文件,上传图片理想的状态就是压缩好了再丢给服务端,所以压缩很重要。
我用的是SSZipArchive压缩,今天不讲怎样压,很简单,介绍接入的文章一抓一大把,今天主要说两个点(自己遇到的问题)
1.压缩后的文件打不开,显示解压错误
2.压缩后找不到文件
解决方案:⚠️源文件和压缩后的文件名要保持一致,下文代码中的@"Log.txt"和@"Log.zip"一致(撇开后缀名)
//源文件
NSString *myLogPath =[rootLogPath stringByAppendingPathComponent:@"Log.txt"];;
//压缩文件名
NSString *zipFileName =[rootLogPath stringByAppendingPathComponent:@"Log.zip"];
//压缩的文件
NSArray *fileNamearr = @[myLogPath];
//压缩
BOOL isSuccess =[SSZipArchive createZipFileAtPath:zipFileName withFilesAtPaths:fileNamearr];
if(isSuccess){
NSLog(@"log压缩成功");
}else{
NSLog(@"log压缩失败");
}
网友评论