从NSURLSession下载获取文件名

Vas*_*ily 3 nsurlsession swift

我正在使用NSURLSession下载文件.某些网站(如亚马逊)不使用URL中的文件名(例如:http://server/file.php?id = 22).我怎样才能获得这些文件名?

没有名称的示例URL:https://odesk-prod-att.s3.amazonaws.com/...oCtjM%3D

我正在使用这样的功能:

func URLSession(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, didFinishDownloadingToURL location: NSURL) {
    print("Download finished: \(location.absoluteString)")
}

// Download finished: file:///.../CFNetworkDownload_UTywas.tmp
Run Code Online (Sandbox Code Playgroud)

emp*_*emp 7

在创建自己的文件名之前检查建议的文件名:

downloadTask.response?.suggestedFilename
Run Code Online (Sandbox Code Playgroud)