gpt4 book ai didi

ios - 文件下载完成后检查内容类型 nsurlsessiondownloadtask

转载 作者:搜寻专家 更新时间:2023-11-01 07:30:20 26 4
gpt4 key购买 nike

我正在使用 nsurlsession 来管理下载图像/视频文件。问题是有时请求会出错并返回“找不到内容”之类的文本。我如何确保正在下载的文件确实是我请求的文件类型? (例如 .jpeg 或 .mp4)

最佳答案

您可以在 URLSessionDataDelegate 方法 didReceive response 中检查响应属性 mimeType 并检查它是否是 "image/jpg":

func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
if response.mimeType == "image/jpg" || response.mimeType == "image/jpeg" {
completionHandler(.becomeDownload)
} else {
// your code when it is not jpeg
}
}
}

关于ios - 文件下载完成后检查内容类型 nsurlsessiondownloadtask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32877028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com