在我的应用程序中,我必须使用webservice将文件(音频,图像,文本和视频等)发送到服务器。 这里我使用base64binary字符串向应用程序发送字节。但是这里的数据已损坏。有没有办法将base64binary发送到服务。
或者有没有办法将附件发送到服务或将文件复制到服务器。
请任何人帮助我。
提前致谢。
- (NSMutableURLRequest *)SaveAttachments:(NSData *)数据名称:(NSString *)name fileType:(NSString *)type {
[self setUserCredentials];
NSString *strsdf = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSString *sdf=@"lll.jpg";
NSString *strt = [Base64 encode:data];
//NSLog(@"strt %@",strt);
NSString *soapMsg = [NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"utf-8\"?>\
<soap12:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://www.w3.org/2003/05/soap-envelope\">\
<soap12:Body>\
<InsertAttachmentint xmlns=\"http://tempuri.org/\">\
<Filename>%@</Filename>\
<FileType>%@</FileType>\
<FileContentint>%@</FileContentint>\
</InsertAttachmentint>\
</soap12:Body>\
</soap12:Envelope>",sdf,type,strsdf];
这是代码。 这里strsdf是二进制