|
@@ -141,8 +141,15 @@
|
|
|
HLog(@"data leng:%ld",[data length]);
|
|
|
|
|
|
if([data length] == 0){
|
|
|
+ if(self.curUploadFileDataMod.curUploadStateType == uploadStateDone){
|
|
|
+ [[uploadFileManager shareInstance] uploadFileDoneFun];
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ [[uploadFileManager shareInstance] uploadFileFailFun];
|
|
|
+ }
|
|
|
+
|
|
|
[self clearUploadFileDataFun];
|
|
|
- [[uploadFileManager shareInstance] uploadFileFailFun];
|
|
|
+
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -194,6 +201,15 @@
|
|
|
self.curUploadFileDataMod.totalBytes = endOfFile;
|
|
|
}
|
|
|
|
|
|
+ //异常处理
|
|
|
+ if(endOfFile == dataIndex){
|
|
|
+ self.curUploadFileDataMod.totalBytes = endOfFile;
|
|
|
+ self.curUploadFileDataMod.didUploadBytes = endOfFile;
|
|
|
+ self.curUploadFileDataMod.curUploadStateType = uploadStateDone;
|
|
|
+ [fileHandle closeFile];
|
|
|
+ return data;
|
|
|
+ }
|
|
|
+
|
|
|
if (endOfFile >= chunkSize) {
|
|
|
|
|
|
// 读取文件的分段数据到某个位置
|