【问题标题】:About ios download/upload files from server关于ios从服务器下载/上传文件
【发布时间】:2013-08-03 03:55:38
【问题描述】:

我是 iOS 编程的绝对新手。但是现在我正在实现一个iOS应用程序,它可以显示来自服务器的个人文件列表,当然你也可以下载/上传文件。 现在,我只知道如何将请求发送到服务器并从中获取响应。服务器会通过 JSON 发回给我。从服务器解析 JSON 数据后,我的问题是如何在我的 iphone 上显示文件列表?传输 JSON 到 NSDictionary/NSArray,使用 UITableView?

【问题讨论】:

    标签: ios upload download


    【解决方案1】:

    如果你能成功解析来自服务器的 JSON 数据,它应该是 NSArray 或 NSDictionary 格式。你可以尝试用下面的代码来展示它:

    NSLog(@"Array/Dictionary: %@", your_parsed_json_data);
    

    如果您已经到达这里,那么以下内容对您来说应该会更容易。您可以只在 UITableViewController 中显示您的数据。

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    {
        return [self.your_array count];
    }
    
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        static NSString *CellIdentifier = @"CellIdentifier";
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    
        if(cell == nil) {
            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
        }
    
        cell.textLabel.text = [self.your_array objectAtIndex:indexPath.row];
    
        return cell;
    }
    

    更新您的评论:

    试试看如何通过 php 从这里获取整个文件目录列表:http://php.net/manual/en/function.scandir.php

    然后,获取数组列表并通过JSON 将其发送回您的 iPhone。并使用您的UITableView 向他们展示。

    有关如何从服务器下载文件,请尝试查看以下内容: How to store a video/image file from a server in iPhone

    【讨论】:

    • 谢谢,克里斯。但我需要更多帮助!!我想要我的应用程序
    • 谢谢,克里斯。但我需要更多帮助!!我希望我的应用程序显示服务器目录,它看起来像保管箱。 eg.我按下一个叫我的音乐的文件夹,我可以跳进去,应用程序会显示我的音乐文件夹中的所有歌曲。我如何从服务器获取数据来实现它?
    猜你喜欢
    • 2015-05-23
    • 2021-09-28
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多