Commit 99af3201d23d25ed4428487a71ac1e1e0ba89548

Authored by daojian
1 parent cb948dc4

0.1.20 获取发送 图片 和视频 消息时的临时文件路径

CNLiveBusinessTools.podspec
... ... @@ -8,7 +8,7 @@
8 8  
9 9 Pod::Spec.new do |s|
10 10 s.name = 'CNLiveBusinessTools'
11   - s.version = '0.1.19'
  11 + s.version = '0.1.20'
12 12 s.summary = '业务工具集合组件.'
13 13  
14 14 # This description is used to generate tags and improve search results.
... ...
CNLiveBusinessTools/Classes/CNLiveBusinessTools.h
... ... @@ -117,7 +117,8 @@ typedef NS_ENUM(NSInteger, CNFileType) {
117 117 /// 发送图片或视频消息时上传给IM的文件路径,发送消息成功后或者失败后会把这个图片或视频文件拷贝到对应的 image 或者video 文件夹下
118 118 /// @param fileName 临时图片或视频名字
119 119 + (NSString *)chatImageAndVideoUploadIMCachePath:(NSString *)fileName;
120   -
  120 +///获取 临时发送图片或视频保存的文件夹
  121 ++ (NSString *)getChatImageAndVideoUploadIMCacheDirectory;
121 122 /// 删除聊天 图片 和 视频 上传时的临时文件
122 123 + (BOOL )deleteChatImageAndVideoUploadImCache;
123 124  
... ...
CNLiveBusinessTools/Classes/CNLiveBusinessTools.m
... ... @@ -849,30 +849,37 @@
849 849  
850 850 return filePath;
851 851 }
852   -
  852 +/// 发送图片或视频消息时上传给IM的文件路径,发送消息成功后或者失败后会把这个图片或视频文件拷贝到对应的 image 或者video 文件夹下
  853 +/// @param fileName 临时图片或视频名字
853 854 + (NSString *)chatImageAndVideoUploadIMCachePath:(NSString *)fileName;
854 855 {
855   - NSString *temp = [NSString stringWithFormat:@"Documents/%@/image_video_temp", CNUserShareModel.uid];
856   -
857   - NSString *filePath = [NSHomeDirectory() stringByAppendingPathComponent:temp];
858   -
859   - NSFileManager *fileManager = [NSFileManager defaultManager];
860   -
861   - BOOL isDir = NO;
862   -
863   - // fileExistsAtPath 判断一个文件或目录是否有效,isDirectory判断是否一个目录
864   - BOOL existed = [fileManager fileExistsAtPath:filePath isDirectory:&isDir];
865   -
866   - if ( !(isDir == YES && existed == YES) ) {
867   -
868   - // 在 Documents 目录下创建一个 image_video_temp 目录
869   - [fileManager createDirectoryAtPath:filePath withIntermediateDirectories:YES attributes:nil error:nil];
870   - }
871   -
  856 + NSString *temp = [CNLiveBusinessTools getChatImageAndVideoUploadIMCacheDirectory];
872 857 filePath = [filePath stringByAppendingPathComponent:fileName];
873 858 return filePath;
874 859 }
875   -+ (BOOL )deleteChatImageAndVideoUploadImCache;
  860 +//获取 临时发送图片或视频保存的文件夹地址
  861 ++ (NSString *)getChatImageAndVideoUploadIMCacheDirectory;
  862 +{
  863 + NSString *temp = [NSString stringWithFormat:@"Documents/%@/image_video_temp", CNUserShareModel.uid];
  864 +
  865 + NSString *filePath = [NSHomeDirectory() stringByAppendingPathComponent:temp];
  866 +
  867 + NSFileManager *fileManager = [NSFileManager defaultManager];
  868 +
  869 + BOOL isDir = NO;
  870 +
  871 + // fileExistsAtPath 判断一个文件或目录是否有效,isDirectory判断是否一个目录
  872 + BOOL existed = [fileManager fileExistsAtPath:filePath isDirectory:&isDir];
  873 +
  874 + if ( !(isDir == YES && existed == YES) ) {
  875 +
  876 + // 在 Documents 目录下创建一个 image_video_temp 目录
  877 + [fileManager createDirectoryAtPath:filePath withIntermediateDirectories:YES attributes:nil error:nil];
  878 + }
  879 + return filePath;
  880 +}
  881 +/// 删除聊天 图片 和 视频 上传时的临时文件
  882 ++ (BOOL )deleteChatImageAndVideoUploadImCache
876 883 {
877 884 NSString *temp = [NSString stringWithFormat:@"Documents/%@/image_video_temp", CNUserShareModel.uid];
878 885  
... ...