https://github.com/insfgg99x/fgdownloader
用于断点下载、任务队列、上传进度、下载进度
https://github.com/insfgg99x/fgdownloader
breakpoint breakpoint-download download download-videos downloader downloadfiles upload upload-file upload-images upload-videos
Last synced: 21 days ago
JSON representation
用于断点下载、任务队列、上传进度、下载进度
- Host: GitHub
- URL: https://github.com/insfgg99x/fgdownloader
- Owner: Insfgg99x
- License: mit
- Created: 2015-09-21T07:15:49.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-04-10T08:17:34.000Z (about 6 years ago)
- Last Synced: 2024-04-17T01:39:46.701Z (about 1 year ago)
- Topics: breakpoint, breakpoint-download, download, download-videos, downloader, downloadfiles, upload, upload-file, upload-images, upload-videos
- Language: Objective-C
- Homepage: https://Insfgg99x.github.io
- Size: 7.54 MB
- Stars: 145
- Watchers: 12
- Forks: 37
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FGGDownloadManager
断点续传下载文件,文件上传显示进度
[](http://cocoadocs.org/docsets/FGVideoEditor)
[](http://cocoadocs.org/docsets/FGVideoEditor)
[](http://cocoadocs.org/docsets/FGVideoEditor)
### Usage
- download
```
/**
* 断点下载(get)
*
* @param urlString 下载的链接
* @param destinationPath 下载的文件的保存路径
* @param process 进度的回调,会多次调用
* @param completion 下载完成的回调
* @param failure 下载失败的回调
*/
- (void)downloadUrl:(NSString *)urlString
toPath:(NSString *)destinationPath
process:(FGProcessHandle)process
completion:(FGCompletionHandle)completion
failure:(FGFailureHandle)failure;/**
* 断点下载(post)
*
* @param host 下载的链接
* @param p post参数
* @param destinationPath 下载的文件的保存路径
* @param process 进度的回调,会多次调用
* @param completion 下载完成的回调
* @param failure 下载失败的回调
*/
- (void)downloadHost:(NSString *)host
param:(NSString *)p
toPath:(NSString *)destinationPath
process:(FGProcessHandle)process
completion:(FGCompletionHandle)completion
failure:(FGFailureHandle)failure;
```
- upload
```
/**
* 上传
* @param host 服务器地址
* @param data 文件二进制数据
* @param p post请求的参数
* @param fileName 文件名(如1.jpg)
* @param name 服务器文件的变量名
* @param mimeType 文件的mimeType(如image/jpeg)
* @param process 进度的回调(会多次调用)
* @param completion 成功的回调
* @param failure 失败的回调
*/
- (void)upload:(NSString *)host
parama:(NSDictionary *)p
file:(NSData *)data
mimeType:(NSString *)type
fileName:(NSString *)n1
name:(NSString *)n2
process:(FGProcessHandle)process
completion:(FGUploadCompletionHandle)completion
failure:(FGFailureHandle)failure;
```
### Install
- Cocopods
```
pod repo update
pod 'FGGDownloader', '~> 2.2'
pod install
```
- Manual
下载 [FGGDownloader](https://github.com/Insfgg99x/FGGDownloader.git) 并引入项目,导入`FGHeader.h`文件