IOS / Swift2 - 列出远程目录中的所有文件

时间:2015-08-05 10:49:52

标签: ios nginx swift2

我有一台运行nginx的服务器。我的服务器中有一个目录,我有几个音频文件。我用" url"替换了我的真实网址。

如何在表格中列出该目录中的所有文件。

当我打印weContent时,我得到:

403禁止

override func viewDidLoad() {
    super.viewDidLoad()
    let url = NSURL(string: "url")!
    //self.webView.loadRequest(NSURLRequest(URL: url))

    let task = NSURLSession.sharedSession().dataTaskWithURL(url) { (data, response, error) -> Void in

        // Will happen when task completes
        if let urlContent = data {
            let webContent = NSString(data: urlContent, encoding: NSUTF8StringEncoding)
            print(webContent)
            dispatch_async(dispatch_get_main_queue(), { () -> Void in
                self.webView.loadHTMLString(String(webContent!), baseURL: nil)
            })
        } else {
            // Show error message
        }
    }
    task.resume()
}

谢谢

1 个答案:

答案 0 :(得分:1)

403错误通常意味着用户或组无权访问您请求的资源。

您应该尝试更改您尝试访问的目录的权限:o + r或将目录的所有者更改为相应的用户。 (我一般使用apache服务器,用户是www)

Nginx提供了有关403错误here

的自己的文档