|
@@ -18,7 +18,7 @@
|
|
|
self.curPhotosBackupsTaskMod = uploadFileDataMod;
|
|
|
|
|
|
if(![uploadFileDataMod isKindOfClass:[photosBackupsTaskModel class]]){
|
|
|
- HLog(@"上传的文件类型不对");
|
|
|
+ HLog(@"备份的文件类型不对");
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -40,8 +40,6 @@
|
|
|
|
|
|
self.backupsIndexOfUploadFlie = 0;
|
|
|
|
|
|
- //HLog(@"%@ %@",self.taskUid,self.fileName);
|
|
|
- //self.cutFileDataArr = [self fileCutPartsBy:self.AllFileData];
|
|
|
//}
|
|
|
|
|
|
NSString * commandStr = [RCCommandHelp applyForBackupsFileBy:self.backupsTaskUid withFileName:self.backupsFileName withSavePath:@"/sdcard/DCIM/"];
|
|
@@ -75,7 +73,7 @@
|
|
|
taskUid = [[NSString alloc] initWithFormat:@"%@",taskUid];
|
|
|
}
|
|
|
|
|
|
- if(taskUid && [taskUid isEqualToString:self.taskUid]){
|
|
|
+ if(taskUid && [taskUid isEqualToString:self.backupsTaskUid]){
|
|
|
|
|
|
NSNumber * fileLengthNum = @0;
|
|
|
if ([[data allKeys] containsObject:@"fileLength"])
|
|
@@ -84,10 +82,10 @@
|
|
|
}
|
|
|
|
|
|
if([fileLengthNum integerValue] == self.curPhotosBackupsTaskMod.totalBytes){
|
|
|
- self.taskUid = nil;
|
|
|
+ self.backupsTaskUid = nil;
|
|
|
|
|
|
[[backupsFileManager shareInstance] getDataWrongToChangeFailFun];
|
|
|
- HLog(@"hxd already 上传任务异常终止")
|
|
|
+ HLog(@"hxd already 备份任务异常终止")
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -117,22 +115,22 @@
|
|
|
#pragma mark 遇到异常时 重新上传
|
|
|
- (void)tryAgainApplyBackupsFun
|
|
|
{
|
|
|
- self.taskUid = nil;
|
|
|
+ self.backupsTaskUid = nil;
|
|
|
[self ApplyBackupsFileFun];
|
|
|
}
|
|
|
|
|
|
#pragma mark 图片上传
|
|
|
-(void)beginGotoBackupsImageFun:(NSNumber*)fileLengthNum{
|
|
|
|
|
|
- self.cutFileDataArr = [self fileCutPartsBy:self.backupsAllFileData withDidUpLoadSize:[fileLengthNum integerValue]];
|
|
|
+ self.backupsCutFileDataArr = [self backupsFileCutPartsBy:self.backupsAllFileData withDidUpLoadSize:[fileLengthNum integerValue]];
|
|
|
|
|
|
- if(!self.cutFileDataArr){
|
|
|
+ if(!self.backupsCutFileDataArr){
|
|
|
[[backupsFileManager shareInstance] getDataWrongToChangeFailFun];
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
//答复的taskUid 跟申请的一致 开发发送内容
|
|
|
- [self upLoadFileFun];
|
|
|
+ [self backupsFileFun];
|
|
|
}
|
|
|
|
|
|
- (void)backupsFileFunServiceResponseFun:(NSDictionary *)dataDict
|
|
@@ -190,7 +188,7 @@
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- if(self.indexOfUploadFlie < self.cutFileDataArr.count -1) {
|
|
|
+ if(self.backupsIndexOfUploadFlie < self.backupsCutFileDataArr.count -1) {
|
|
|
|
|
|
NSInteger didUploadSize = fileLengthNum.longLongValue;
|
|
|
|
|
@@ -198,19 +196,18 @@
|
|
|
//
|
|
|
// }];
|
|
|
|
|
|
- self.indexOfUploadFlie ++;
|
|
|
- [self upLoadFileFun];
|
|
|
+ self.backupsIndexOfUploadFlie ++;
|
|
|
+ [self backupsFileFun];
|
|
|
}
|
|
|
- else if(self.curUploadFileDataMod.curUploadFileType == uploadFileTypeVideo && fileLengthNum && fileLengthNum.longLongValue < self.curUploadFileDataMod.totalBytes){
|
|
|
+ else if(self.curPhotosBackupsTaskMod.curUploadFileType == uploadFileTypeVideo && fileLengthNum && fileLengthNum.longLongValue < self.curPhotosBackupsTaskMod.totalBytes){
|
|
|
//视频做了二次切割 不一定上传完了
|
|
|
HLog(@"视频上传传完一片 再来一片");
|
|
|
//[self beginGotoUploadVidelFun:fileLengthNum];
|
|
|
}
|
|
|
else{
|
|
|
- HLog(@"上传完成");
|
|
|
+ HLog(@"备份完成");
|
|
|
|
|
|
-// [self clearUploadFileDataFun];
|
|
|
-// [[uploadFileManager shareInstance] uploadFileDoneFun];
|
|
|
+ [[backupsFileManager shareInstance] backupsFileDoneFun];
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -224,7 +221,7 @@
|
|
|
}
|
|
|
|
|
|
#pragma mark 文件切片
|
|
|
--(NSMutableArray *)fileCutPartsBy:(NSData*)curData withDidUpLoadSize:(NSInteger)didLoadSize{
|
|
|
+-(NSMutableArray *)backupsFileCutPartsBy:(NSData*)curData withDidUpLoadSize:(NSInteger)didLoadSize{
|
|
|
|
|
|
NSData * data = curData;
|
|
|
|
|
@@ -246,7 +243,7 @@
|
|
|
// index = didLoadSize/subs;
|
|
|
// allLength = allLength - didLoadSize;
|
|
|
|
|
|
- self.indexOfUploadFlie = didLoadSize/subs;
|
|
|
+ self.backupsIndexOfUploadFlie = didLoadSize/subs;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -315,17 +312,17 @@
|
|
|
0x68 0x0e 0x16
|
|
|
bcc校验从第1位 也就是从msgType起 到 校验位前(不包含校验位)数据作bcc校验
|
|
|
*/
|
|
|
-- (void)upLoadFileFun
|
|
|
+- (void)backupsFileFun
|
|
|
{
|
|
|
//HLog(@"上传文件%ld/%ld",self.indexOfUploadFlie +1,self.cutFileDataArr.count);
|
|
|
|
|
|
- if(self.cutFileDataArr.count <= self.indexOfUploadFlie)
|
|
|
+ if(self.backupsCutFileDataArr.count <= self.backupsIndexOfUploadFlie)
|
|
|
{
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
//data
|
|
|
- NSData *curData = self.cutFileDataArr[self.indexOfUploadFlie];
|
|
|
+ NSData *curData = self.backupsCutFileDataArr[self.backupsIndexOfUploadFlie];
|
|
|
//HLog(@"headData:%@",curData);
|
|
|
|
|
|
//head
|
|
@@ -340,7 +337,7 @@
|
|
|
//HLog(@"msgTypeData:%@",msgTypeData);
|
|
|
|
|
|
//taskId
|
|
|
- NSData *taskIdData = [self.taskUid dataUsingEncoding:NSUTF8StringEncoding];
|
|
|
+ NSData *taskIdData = [self.backupsTaskUid dataUsingEncoding:NSUTF8StringEncoding];
|
|
|
//HLog(@"taskIdData:%@",taskIdData);
|
|
|
|
|
|
//datalen
|
|
@@ -352,13 +349,13 @@
|
|
|
|
|
|
|
|
|
//curNum
|
|
|
- int curNum = (int)self.indexOfUploadFlie;
|
|
|
+ int curNum = (int)self.backupsIndexOfUploadFlie;
|
|
|
//NSData *curNumData = [NSData dataWithBytes:&curNum length:sizeof(curNum)];
|
|
|
NSData * curNumData = [self int2Data:curNum];
|
|
|
//HLog(@"curNumData:%@",curNumData);
|
|
|
|
|
|
//totalNum
|
|
|
- int totalNum = (int)self.cutFileDataArr.count;
|
|
|
+ int totalNum = (int)self.backupsCutFileDataArr.count;
|
|
|
//NSData *totalNumData = [NSData dataWithBytes:&totalNum length:sizeof(totalNum)];
|
|
|
NSData * totalNumData = [self int2Data:totalNum];
|
|
|
//HLog(@"totalNumData:%@",totalNumData);
|