iPhone:从某个位置拾取文件以上载到服务器

iPhone:从某个位置拾取文件以上载到服务器,iphone,objective-c,file-upload,Iphone,Objective C,File Upload,我正在制作一个客户端-服务器程序,用于从Mac桌面上的某个位置拾取文件,然后将其复制到iPhone模拟器中。然后,它将使用TCP协议将其上传到服务器 任何人都可以建议如何做,或者可以建议一个网站,我可以了解它。我在网上得到了下面的代码,它会执行上面要求的任务吗 if ( [[NSFileManager defaultManager] isReadableFileAtPath:source] ) [[NSFileManager defaultManager] copyPath:source

我正在制作一个客户端-服务器程序,用于从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];

请查看ASIHTTPRequest:

下面是我使用ASIHTTPRequest上传文件的一段代码

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request addPostValue:token forKey:@"token"];
[request setFile:recorderFilePath forKey:@"thefile"];
[request startSynchronous];
注意,变量recorderFilePath是音频文件的路径,这是我在app document directory中创建的文件,在头文件中添加了以下代码,将帮助您获取文档目录

#define DOCUMENTS_FOLDER [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]

@东胜在url的位置我可以输入我的服务器地址吗?是的,[AsiformDataRequestRequestWithURL:url]中的url应该是你的服务器url。别忘了阅读ASIHTTPRequest的文档,startSynchronous会阻止你的线程,这可能不是你想要的。所以用户启动同步和一个委托。