Как отправлять аттачи через веб-сервис через iphone sdk? - PullRequest
0 голосов
/ 04 октября 2011

В моем приложении я должен отправить файл (аудио, изображение, текст и видео и т. Д.) На сервер с помощью веб-сервиса. Здесь я отправляю байты в приложение, используя строку base64binary. Но здесь данные повреждены. Есть ли способ отправить base64binary в сервис.

Или есть способ отправить вложения в сервис или скопировать файл на сервер.

Пожалуйста, любой может мне помочь.

Заранее спасибо.

- (NSMutableURLRequest *) SaveAttachments: (NSData *) имя данных: (NSString *) имя fileType: (NSString *) тип {

[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 является двоичным

1 Ответ

0 голосов
/ 04 октября 2011

Я бы взял лут на http://allseeing -i.com / ASIHTTPRequest /

Этот упаковщик НАМНОГО облегчает отправку и получение данных с iOS.

...