• 文件上传下载


    网络
    文件上传下载

    小文件下载

    如果文件比较小,下载方式会比较多

    p直接用NSData的+ (id)dataWithContentsOfURL:(NSURL *)url;
    p利用NSURLConnection发送一个HTTP请求去下载
    p如果是下载图片,还可以利用SDWebImage框架

    HTTP Range的示例

    通过设置请求头Range可以指定每次从网路下载数据包的大小

    Range示例

    bytes=0-499  从0到499的头500个字节

    bytes=500-999  从500到999的第二个500字节

    bytes=500-  从500字节以后的所有字节

    bytes=-500  最后500个字节

    bytes=500-599,800-899  同时指定几个范围

    Range小结

    -  用于分隔

    p前面的数字表示起始字节数
    p后面的数组表示截止字节数,没有表示到末尾

    ,  用于分组,可以一次指定多个Range,不过很少用

    第三方解压缩框架——SSZipArchive

    下载地址:https://github.com/samsoffes/ssziparchive

    注意:需要引入libz.dylib框架

    // Unzipping

    NSString *zipPath = @"path_to_your_zip_file";

    NSString *destinationPath = @"path_to_the_folder_where_you_want_it_unzipped";

    [SSZipArchive unzipFileAtPath:zipPath toDestination:destinationPath];

    // Zipping

    NSString *zippedPath = @"path_where_you_want_the_file_created";

    NSArray *inputPaths = [NSArray arrayWithObjects:

                           [[NSBundle mainBundle] pathForResource:@"photo1" ofType:@"jpg"],

                           [[NSBundle mainBundle] pathForResource:@"photo2" ofType:@"jpg"]

                           nil];

    [SSZipArchive createZipFileAtPath:zippedPath withFilesAtPaths:inputPaths];

    multipart/form-data格式小结

  • 相关阅读:
    vi命令文件编辑
    Linux vi/vim编辑器常用命令与用法总结
    常用vi编辑器命令行
    在AspNetMvc中使用日志面板. Logdashboard 1.1beta
    Abp中使用可视化的日志面板
    使用logdashboard进行可视化的日志追踪
    可视化面板LogDashboard使用log4net源
    LogDashboard 1.0.4 版本发布
    什么是LogDashboard?
    使用logdashboard查看可视化日志
  • 原文地址:https://www.cnblogs.com/niexiaobo/p/4888698.html
Copyright © 2020-2023  润新知