iOS中分包上传服务器 对文件MD5

分包处理我们用到的放大是NSFileHandle;我们利用他读取数据然后分包上传

NSFileHandle*handle = [NSFileHandle fileHandleForReadingFromURL:hand leUrlerror:nil];如果你从相册读出来的文件地址是url不要写path,如果本地文件就是path

[handle seekToFileOffset:offset];//读的位置

NSData*data =[handle readDataOfLength:length];读的长度 返回你读的数据 两个配合使用

//对文件md5的方法

//md5 不理解的可以留言

+ (NSString*)getMd5_32Bit_Data:(NSData*)data

{

unsignedchardigest[CC_MD5_DIGEST_LENGTH];

CC_MD5((data.bytes),(CC_LONG)(data.length) ,digest);

NSMutableString*result = [NSMutableStringstringWithCapacity:CC_MD5_DIGEST_LENGTH*2];

for(inti =0; i

[resultappendFormat:@"%02x", digest[i]];

}

returnresult;

}


有问题可以留言或者联系作者QQ503313857

你可能感兴趣的:(iOS中分包上传服务器 对文件MD5)