从URL保存文件

时间:2012-08-08 21:13:38

标签: objective-c macos url download save

我正在尝试在按下按钮时将图像保存到用户计算机。到目前为止,我已经像这样构建了URL:

NSString *baseURL = @"http://url/";
NSString *username = [txtUsername stringValue];
NSString *userImage = [username stringByAppendingString:@".png"];
NSString *userURL = [baseURL stringByAppendingString:userImage];

从这里开始,我需要能够将链接文件下载到用户计算机。有没有办法在单击按钮时打开“另存为”对话框,然后将链接文件下载到指定的保存位置?

如果没有,有没有办法将链接文件保存到用户计算机的桌面?

1 个答案:

答案 0 :(得分:0)

[注意:您提到'用户计算机',但您标记为'osx' - osx不提供用于在用户指导下保存或打开文件的框架。所以,对于Mac OS X ......]

查看NSSavePanel以允许用户选择Mac OS X文件位置来保存文件。

查看NSURLDownload,将NSURLRequest中的数据下载到文件中。