Swift - 使用URLSession加载数据、下载、上传文件
发布时间:2020-12-14 06:14:51 所属栏目:百科 来源:网络整理
导读:URLSession 类支持三种类型的任务:加载数据、下载和上传。下面通过样例分别进行介绍。(本文代码已升级至 Swift3 ) 1,使用Data Task加载数据 使用全局的 URLSession.shared 和 dataTask 方法创建。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2
URLSession类支持三种类型的任务:加载数据、下载和上传。下面通过样例分别进行介绍。(本文代码已升级至
Swift3)
1,使用Data Task加载数据
使用全局的
URLSession.shared和
dataTask方法创建。
2,使用Download Task来下载文件
(1)不需要获取进度
使用全局的
URLSession.shared和
downloadTask方法即可
(2)实时获取进度 需要使用自定义的 URLSession对象和 downloadTask方法
3,使用Upload Task来上传文件
如何在上传时附带上文件名?
有时我们在文件上传的同时还会想要附带一些其它参数,比如文件名。这样服务端接收到文件后,就可以根据我们传过来的文件名来保存。实现这个其实很简单,客户端和服务端分别做如下修改。
原文出自: www.hangge.com 转载请保留原文链接: http://www.hangge.com/blog/cache/detail_780.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |