Swift 3 pdf文件下载不起作用

时间:2017-04-17 07:46:24

标签: swift download swift3

我有这样的网址:

http://*****.ru/cgi-bin/****/****/cgi.exe?LNG=&C21COM=2&I21DBN=EKU_XML&P21DBN=EKU&Z21ID=1482179537193C7C43181117E030&Image_file_name=%5CFULL%5FTEXT%5CELBIB%5CNarodnye%5Fprazdniki%2Epdf&IMAGE_FILE_DOWNLOAD=1&SECUR=LOG&RIGHT=ALL

此网址用于下载* .PDF文件。

我将此功能用于下载文件

//method to be called to download
func download(url: URL)
{
    self.url = url
    //download identifier can be customized. I used the "ulr.absoluteString"
    let sessionConfig = URLSessionConfiguration.background(withIdentifier: url.absoluteString)
    let session = Foundation.URLSession(configuration: sessionConfig,     delegate: self, delegateQueue: nil)
    let task = session.downloadTask(with: url)
    task.resume()
}

调用此函数后,我得到cgi.exe文件,而不是pdf文件。它为什么会发生?

1 个答案:

答案 0 :(得分:0)

从您的URL我可以假设,您正在使用参数启动cgi.exe以生成您的pdf文件。我认为,你需要向你的cgi.exe发送一个请求来生成文件并放置响应生成的.pdf文件的正确链接。然后使用此URL开始下载操作。

希望有所帮助