我有一个包含以下成员的对象:
NSString *reqStr = "param1=val1¶m2=val2¶m3=val3&..";
NSData *imageData = [NSJPEGRepresentation (myimage)];
NSData *fileContents = [NSData initWithFileContents(myfile.txt)];如何将其发送到Windows WCF?是否将其作为字节流发送,并附加到httprequest?或者,这会是套接字吗?我不确定如何将这些东西打包成一个字节流,或者格式化这样一个对象的方式。
有什么帮助吗?
发布于 2012-07-03 09:12:29
既然你说过你已经知道如何发送imageData,也就是NSData。为什么不将regStr转换为NSData,并将这三者合并为单个数据并发送。
将NSString转换为NSData的步骤
NSData* strData=[regStr dataUsingEncoding:NSUTF8StringEncoding];并使用NSMutableData的appendData方法将这三者结合起来。
NSMutableData *combineData = [[NSMutableData alloc]initWithData:strData];
[combineData appendData:imageData];
[combineData appendData:fileData];发布于 2012-07-03 08:46:13
这个S/O问题可能会有所帮助:
File Upload to HTTP server in iphone programming
如果WCF端点被配置为HTTP,那么同样的原则应该适用于所讨论的图像的multipart/ then编码。
编辑:
这个答案更有帮助吗?
https://stackoverflow.com/questions/11303002
复制相似问题