|
|
@@ -1151,4 +1151,55 @@ static const char encodingTable[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopq
|
|
|
}
|
|
|
return jsonStr;
|
|
|
}
|
|
|
+
|
|
|
+//ios端:
|
|
|
+//1、需求说明:解决除MP4 MOV 3GP M4V 总计4种格式外,其他格式下载失败的问题;
|
|
|
+//2、交互说明:下载列表勾选文件中含有其他格式,toast提示“IOS系统仅支持MP4、MOV、3GP、M4V 的视频格式,其他格式无法下载”。点击下载按钮,过滤其他格式文件,仅下载MP4、MOV、3GP、M4V 的视频格式文件;
|
|
|
+
|
|
|
+//ios支持图片格式: (SVG 不支持)
|
|
|
+//需求说明:解决除JPG PNG GIF TIFF BMP总计5种格式外,其他格式下载失败的问题
|
|
|
+//视觉交互:选择文件中含有其他格式,toast提示“IOS系统仅支持JPG 、PNG、GIF、TIFF、BMP的图片格式,其他格式无法下载”。点击下载按钮,过滤其他格式文件,仅下载JPG 、PNG、GIF、TIFF、BMP的图片格式文件;
|
|
|
+
|
|
|
++ (BOOL)canSaveFileToAlbumByPhoto:(BOOL)isPhotoType withName:(NSString*)nameStr{
|
|
|
+ NSString*name = [nameStr lowercaseString];
|
|
|
+ NSArray *nameArr = [name componentsSeparatedByString:@"."];
|
|
|
+ if(nameArr.count >0 && !isPhotoType){
|
|
|
+ BOOL canDownLoadType = NO;
|
|
|
+
|
|
|
+ NSString *lastName = nameArr.lastObject;
|
|
|
+ if([lastName isEqualToString:@"mp4"]
|
|
|
+ ||[lastName isEqualToString:@"mov"]
|
|
|
+ ||[lastName isEqualToString:@"3gp"]
|
|
|
+ ||[lastName isEqualToString:@"m4v"]){
|
|
|
+ canDownLoadType = YES;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!canDownLoadType){
|
|
|
+ return NO;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if(nameArr.count >0 && isPhotoType){
|
|
|
+ BOOL canDownLoadType = NO;
|
|
|
+ //JPG 、PNG、GIF、TIFF、BMP
|
|
|
+ NSString *lastName = nameArr.lastObject;
|
|
|
+ if([lastName isEqualToString:@"jpg"]
|
|
|
+ ||[lastName isEqualToString:@"png"]
|
|
|
+ ||[lastName isEqualToString:@"gif"]
|
|
|
+ ||[lastName isEqualToString:@"tiff"]
|
|
|
+ ||[lastName isEqualToString:@"bmp"]
|
|
|
+ ||[lastName isEqualToString:@"heic"]
|
|
|
+ ||[lastName isEqualToString:@"jpeg"]
|
|
|
+ ||[lastName isEqualToString:@"heif"]){
|
|
|
+ canDownLoadType = YES;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!canDownLoadType){
|
|
|
+ return NO;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return NO;
|
|
|
+}
|
|
|
+
|
|
|
@end
|