有些人可以帮助理解出了什么问题吗?
我将使用multipart / formdata请求将我的.db文件上传到服务器。 我正在使用ASIFormdataRequest来形成请求,我得到的响应是成功的。但是当我尝试下载文件时,我的磁盘映像格式不正确。 我正在粘贴代码
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
NSString* path = [self FilePath];
NSData *dataBaseData = [NSData alloc];
dataBaseData = [NSData dataWithContentsOfFile:path];
NSLog(@"databaselength %d",dataBaseData.length);
NSString* authHeader = [self returnAuthHeader];
NSLog(@"Auth Header %@", authHeader);
[request addRequestHeader:@"Accept" value:@"application/xml"];
[request addRequestHeader:@"Authorization" value:authHeader];
[request addRequestHeader:@"Content-Type" value:@"multipart/form-data"];
// [request setFile:dataBaseData withFileName:@"sample.db" andContentType:@"multipart/form-data" forKey:@"filedata"];
[request addData:dataBaseData withFileName:@"sample.db" andContentType:@"application/octet-stream" forKey:@"filedata"];
[request setPostFormat:ASIMultipartFormDataPostFormat];
[request setDelegate:self];
NSLog(@"Request %@",request);
[request updateUploadProgress];
[request startAsynchronous];
答案 0 :(得分:0)
发现为什么数据库损坏并且磁盘映像格式错误!!!!!!
在一个线程的文件中读取数据库并在另一个线程中将数据库中的值插入数据库中。因此未维护数据库的完整性。