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

IOS / Swift2 - List all files in remote directory

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

如何在 table.

中列出该目录中的所有文件

当我打印 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()
}

谢谢

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

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

Nginx 提供了自己的 403 错误文档 here