草庐IT

suggestedDownloadDestination

全部标签

swift - 设置 Alamofire 自定义目标文件名而不是使用 suggestedDownloadDestination

我的表格View中有许多发票文件列表以及每个单元格中的许多下载按钮。当我单击其中一个时,它将下载发票文件。但是,问题是服务器响应建议的文件名是我下载的每个文件都有“invoice.pdf”。所以,我需要在下载文件后保存到文档之前手动编辑文件名。那么,如何在成功下载后手动编辑文件名并将其保存在文档中作为临时url,而不使用Alamofire.Request.suggestedDownloadDestination。这是我的下载功能。funcdownloadInvoice(invoice:Invoice,completionHandler:(Double?,NSError?)->Void)

ios - 在使用 Alamofire + suggestedDownloadDestination 下载文件之前检查文件是否已经存在

如何在使用Alamofire重新下载之前检查给定文件是否已下载?我正在使用suggestedDownloadDestination,因此Alamofire会自动选择文件名并将其保存在所选目录中,例如.CachesDirectory。问题是suggestedDownloadDestination给出的值属于DownloadFileDestination类型,只有通过请求的响应调用他才会返回NSURL,但通过这种方式,如果之前不执行请求,我永远无法知道文件路径。这是我目前使用Alamofire下载文件的代码:Alamofire.download(.GET,downloadLink,dest