1
我想用alamofire從swift下載PDF文件,它顯示損壞的文件。爲了安全起見,我需要添加一些額外的參數。從url下載pdf文件
這是我的網址格式。
當我嘗試在瀏覽器中粘貼此URL時,它從url下載PDF。但是當我嘗試使用Alamofire在Swift中從url下載pdf時,它存儲了一些隨機字節數據。但沒有PDF文件。當我嘗試打開pdf時,它顯示文件已損壞。
這是我的Alamofire代碼。
let destination = Alamofire.Request.suggestedDownloadDestination(directory: .ApplicationSupportDirectory, domain: .UserDomainMask)
Alamofire.download(.GET, url!, destination: destination).progress({ (bytesRead, totalBytesRead, totalBytesExpectedToRead) in
print(totalBytesRead)
// This closure is NOT called on the main queue for performance
// reasons. To update your ui, dispatch to the main queue.
dispatch_async(dispatch_get_main_queue()) {
print("Total bytes read on main queue: \(totalBytesRead)")
}
}).response(completionHandler: { (request, response, data, error) in
if let error = error {
print("Failed with error: \(error)")
} else {
print("Downloaded file successfully")
}
})
請幫我解決。 在此先感謝。
鏈接已損壞。 [證明](http://imgur.com/a/pN1hm) – eshirima
如果鏈接被破壞,爲什麼它應該在瀏覽器上運行? – VDPATEL
鏈接已損壞。 – Ujwal