我正在尝试通过webservices将oracle db中的blob数据发送到objective c。 blob数据是存储在oracle db中的word文档。
以下是我到目前为止所做的事情:
问题:我无法通过objective-c打开文件,当我在mac中物理打开文件时,它包含一些垃圾字符。任何人都可以告诉我,无论如何,表示word文档的java字节数组可以转换为Objective-c识别的数据类型,最后在objective-c应用程序中打开word文档。
以下是您在Objective-c端的细读代码:
注意:代码中的“sourceDoc”是字节数组的关键。
NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
if ([data length] >0 && error == nil){
NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSData *returnData = nil;
for(NSDictionary *billDict in jsonArray){
returnData = [NSData dataWithBytes:(__bridge const void *)([billDict objectForKey:@"sourceDoc"]) length:[[billDict objectForKey:@"sourceDoc"] length]];
break;
}
}