iPhone: выбор файла из местоположения для загрузки на сервер - PullRequest
6 голосов
/ 20 мая 2011

Я делаю клиент-серверную программу для того, чтобы выбрать файл из папки на рабочем столе Mac и затем скопировать его в симулятор iPhone. Затем он загрузит его на сервер по протоколу TCP.

Может кто-нибудь подсказать, как это сделать или может предложить сайт, где я могу узнать об этом. Я получил следующий код в интернете, будет ли он выполнять вышеуказанную обязательную задачу?

if ( [[NSFileManager defaultManager] isReadableFileAtPath:source] )
    [[NSFileManager defaultManager] copyPath:source toPath:destination handler:nil];

[[NSWorkspace sharedWorkspace] performFileOperation:NSWorkspaceRecycleOperation source:foldername destination:@"" files:filenamesArray tag:&tag];

1 Ответ

4 голосов
/ 23 мая 2011

Посмотрите на ASIHTTPRequest: http://allseeing -i.com / ASIHTTPRequest /

Ниже приведен фрагмент кода, который я использую ASIHTTPRequest для загрузки файла.

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request addPostValue:token forKey:@"token"];
[request setFile:recorderFilePath forKey:@"thefile"];
[request startSynchronous];

ПРИМЕЧАНИЕ: переменная RecorderFilePath - это путь к аудиофайлу. Это файл, который я создал в каталоге документов приложения, добавил следующий код в заголовочный файл и поможет вам получить каталог документов.

#define DOCUMENTS_FOLDER [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...