Как дать fileName в NSString - PullRequest
       15

Как дать fileName в NSString

0 голосов
/ 30 марта 2012

Я загружаю аудиофайл с сервера, я хочу, чтобы имена файлов были такими, как у меня

NSString *fileName=[NSString stringWithFormat:firstName,lastName,pateintID]

, и я хочу, чтобы это имя файла передавалось на сервер следующим образом

  [body appendData:[[NSString stringWithString:[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"userfile\"; filename=\".wav\"\r\n"]] dataUsingEncoding:NSUTF8StringEncoding]];

Ответы [ 2 ]

2 голосов
/ 30 марта 2012
NSString *fileName=[NSString stringWithFormat:@"%@%,@%,%@",firstName,lastName,pateintID];

или будет выведено firstName_lastName_pateintID.mp3

NSString *fileName=[NSString stringWithFormat:@"%@%_@%_%@.mp3",firstName,lastName,pateintID];

Если вы хотите загрузить аудиофайл, используйте AFNetworking framework.Проверьте пример загрузки файла с помощью функции обратного вызова.

0 голосов
/ 30 марта 2012
NSString *fileName=[NSString stringWithFormat:@"%@%,@%,%@",firstName,lastName,pateintID];

и

[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; 
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"audio\"\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[fileName dataUsingEncoding:NSUTF8StringEncoding]];//file name is ur typed data

Аудио файл отправляется на сервер

[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];    
[body appendData:[[NSString stringWithString:@"Content-Disposition: form-data; name=\"userfile\"; filename=\".wav\"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithString:@"Content-Type: application/octet-stream\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[NSData dataWithData:AudioNSDataName]];  //AudioNSDataName is ur Audio NSData variable.
[body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...