iOS文件上传/下载
文章平均质量分 60
加菲猫的小窝
这个作者很懒,什么都没留下…
展开
-
JAVA 实现 HTTP 断点续传及原理
断点续传原理:现在有一个文件需要我们进行下载,当我们下载了一部分的时候,出现情况了,比如:电脑死机、没电、网络中断等等。 对于以上行为,如果“下载”的行为无法记录本次下载的一个进度。那么,当我们再次下载这个文件也就只能从头来过。所以,要实现让一种断开的行为“续”起来的目的,关键就在于要有“介质”能够记录和读取行为出现”中断”的这个节点的信息。实际上这就是“断点续传”的基础原理,用大白话说就是:我们要在下载行为出现中断的时候,记录下中断的位置信息,在新的下载行为开始的时候,直接从记录的这个位置开始下载内转载 2021-01-26 18:53:44 · 408 阅读 · 0 评论 -
NSFileManager文件管理器、NSFileHandle文件句柄 - iOS-目录(系统目录/指定路径子目录的创建)、文件的创建和删除、文件的读取和写入
一、.m类里头文件如下#define DOWNLOAD_URL @"http://localhost:8080/iOSDemo/app_ios.zip"#define DOWNLOAD_URL_TEST @"/Users/nixinsheng/Library/Developer/CoreSimulator/Devices/9BA7EC04-1CAD-4026-A1BA-C9B851FCE6B7/data/Containers/Data/Application/CC318755-19A8-484C-B6原创 2021-01-20 16:16:19 · 326 阅读 · 0 评论 -
iOS开发多线程-下载合并图片
方法一先下载第1张图片,然后下载第2张图片,最后合并图片弊病:由于图片比较耗时,一张一张的下载图片更耗时。// 异步下载 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ // 1.下载第1张 NSURL *url1 = [NSURL URLWithString:@"http://g.hiphotos.baidu.com/image/pi.转载 2021-01-13 16:44:29 · 322 阅读 · 0 评论 -
【iOS系列】-多图片多线程异步下载
多图片多线程异步下载开发中非常常用的就是就是图片下载,我们常用的就是SDWebImage,但是作为开发人员,不仅要能会用,还要知道其原理。本文就会介绍多图下载的实现。本文中的示例Demno地址,下载后项目位于iOS_Demo/09-多图片多线程下载1 - 问题开篇我就先将多图下载过程中出现的问题摆出来,让我们能够一一克服。1:下载过程要放到子线程中,否则会导致UI线程卡顿2:图片会重复下载,我们不仅要把下载完的图片放到内存中,还要把下载队列也缓存起来,否则可能图片没有下载完,会多次创转载 2021-01-13 16:25:19 · 532 阅读 · 0 评论 -
Protocol Buffer 简介
一、Protocol Buffer 与 XML、JSON 的区别Protocol Buffer和XML、JSON一样都是结构数据序列化的工具,但它们的数据格式有比较大的区别: 首先,Protocol Buffer 序列化之后得到的数据不是可读的字符串,而是二进制流 其次,XML 和 JSON 格式的数据信息都包含在了序列化之后的数据中,不需要任何其它信息就能还原序列化之后的数据;但使用 Protocol Buffer 需要事先定义数据的格式(.proto 协议文件),还原一个序列化之后的数..原创 2020-12-30 15:41:46 · 483 阅读 · 0 评论 -
iOS 大文件下载、断点续传、后台下载 —— HERO博客
本篇简述一下实现文件下载功能,包含大文件下载,后台下载,杀死进程,重新启动时继续下载,设置下载并发数,监听网络改变等,并在最后附有Demo。下载功能的实现:使用的网络连接的类为NSURLSession。该类用以替代NSURLConnection,在iOS7时推出,至此iOS系统才有了后台传输。在初始化NSURLSession前,需要先创建NSURLSessionConfiguration,可以理解为是NSURLSession需要的一个配置。NSURLSessionConfiguration有三.转载 2020-11-12 18:52:31 · 760 阅读 · 0 评论