|
|
@@ -219,92 +219,14 @@
|
|
|
_progressBgView.hidden = NO;
|
|
|
_upLoadStateButton.hidden = NO;
|
|
|
|
|
|
- _curShareFileDataModel = curShareFileDataModel;
|
|
|
-
|
|
|
- NSArray *nameArr= [curShareFileDataModel.fileName componentsSeparatedByString:@"."];
|
|
|
-
|
|
|
- //HLog(@"fileName: %@",curShareFileDataModel.fileName);
|
|
|
- if (nameArr.count >= 2) {
|
|
|
- NSString *lastName = nameArr.lastObject;
|
|
|
+ if (!_curShareFileDataModel
|
|
|
+ || ![_curShareFileDataModel.fileUrl isEqualToString:curShareFileDataModel.fileUrl]) {
|
|
|
|
|
|
- lastName = [lastName lowercaseString];
|
|
|
- //HLog(@"lastName: %@",lastName);
|
|
|
- if ([lastName rangeOfString:@"txt"].location != NSNotFound) {
|
|
|
- _fileImageView.image = [UIImage imageNamed:@"uploadFile_TXT"];
|
|
|
- }
|
|
|
- else if ([lastName rangeOfString:@"pdf"].location != NSNotFound) {
|
|
|
- _fileImageView.image = [UIImage imageNamed:@"uploadFile_pdf"];
|
|
|
- }
|
|
|
- else if ([lastName rangeOfString:@"xlsx"].location != NSNotFound) {
|
|
|
- _fileImageView.image = [UIImage imageNamed:@"uploadFile_xlsx"];
|
|
|
- }
|
|
|
- else if ([lastName rangeOfString:@"doc"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"docx"].location != NSNotFound) {
|
|
|
- _fileImageView.image = [UIImage imageNamed:@"uploadFile_doc"];
|
|
|
- }
|
|
|
- else if ([lastName rangeOfString:@"mp3"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"wav"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"flac"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"aac"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"ogg"].location != NSNotFound
|
|
|
- ) {
|
|
|
- _fileImageView.image = [UIImage imageNamed:@"uploadFile_audio"];
|
|
|
- }
|
|
|
- else if ([lastName rangeOfString:@"jpg"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"jpeg"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"png"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"gif"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"bmp"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"svg"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"tiff"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"heic"].location != NSNotFound
|
|
|
- ) {//JPG、JPEG、PNG、GIF、BMP、SVG、TIFF、HEIC。
|
|
|
- //MP4、AVI、FLV、WMV、MKV、TS、MOV、RMVB。
|
|
|
-
|
|
|
- NSString *fileUrl = curShareFileDataModel.headUrl;
|
|
|
- fileUrl = [fileUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
|
|
|
- UIImage * defaultImage = [UIImage imageNamed:@"uploadFile_image"];
|
|
|
- [_fileImageView sd_setImageWithURL:[NSURL URLWithString:fileUrl] placeholderImage:defaultImage completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
|
|
|
- if(image){
|
|
|
- //HLog(@"11图片1:%@",imageURL.absoluteString);
|
|
|
- }
|
|
|
- else{
|
|
|
- //HLog(@"11图片0:%@",imageURL.absoluteString);
|
|
|
- }
|
|
|
-
|
|
|
- }];
|
|
|
- }
|
|
|
- else if ([lastName rangeOfString:@"mp4"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"avi"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"flv"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"wmv"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"wkm"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"ts"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"mov"].location != NSNotFound
|
|
|
- ||[lastName rangeOfString:@"rmvb"].location != NSNotFound
|
|
|
- ) {//JPG、JPEG、PNG、GIF、BMP、SVG、TIFF、HEIC。
|
|
|
- //MP4、AVI、FLV、WMV、MKV、TS、MOV、RMVB。
|
|
|
-
|
|
|
- NSString *fileUrl = curShareFileDataModel.headUrl;
|
|
|
- fileUrl = [fileUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
|
|
|
- UIImage * defaultImage = [UIImage imageNamed:@"uploadFile_Video"];
|
|
|
- [_fileImageView sd_setImageWithURL:[NSURL URLWithString:fileUrl] placeholderImage:defaultImage completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
|
|
|
- if(image){
|
|
|
- //HLog(@"11图片1:%@",imageURL.absoluteString);
|
|
|
- }
|
|
|
- else{
|
|
|
- //HLog(@"11图片0:%@",imageURL.absoluteString);
|
|
|
- }
|
|
|
-
|
|
|
- }];
|
|
|
- }
|
|
|
- else{
|
|
|
- _fileImageView.image = [UIImage imageNamed:@"uploadFile_other"];
|
|
|
- }
|
|
|
+ [self setFixedValueByModel:curShareFileDataModel];
|
|
|
}
|
|
|
|
|
|
+ _curShareFileDataModel = curShareFileDataModel;
|
|
|
|
|
|
- _fileNamelabel.text = curShareFileDataModel.fileName;
|
|
|
|
|
|
//HLog(@"1111111: %@ %@",curShareFileDataModel.fileUrl,curShareFileDataModel.fileSize);
|
|
|
|
|
|
@@ -430,6 +352,95 @@
|
|
|
|
|
|
}
|
|
|
|
|
|
+#pragma mark setImage
|
|
|
+- (void)setFixedValueByModel:(ShareFileDataModel *)curShareFileDataModel
|
|
|
+{
|
|
|
+ _fileNamelabel.text = curShareFileDataModel.fileName;
|
|
|
+
|
|
|
+ NSArray *nameArr= [curShareFileDataModel.fileName componentsSeparatedByString:@"."];
|
|
|
+
|
|
|
+ //HLog(@"fileName: %@",curShareFileDataModel.fileName);
|
|
|
+ if (nameArr.count >= 2) {
|
|
|
+ NSString *lastName = nameArr.lastObject;
|
|
|
+
|
|
|
+ lastName = [lastName lowercaseString];
|
|
|
+ //HLog(@"lastName: %@",lastName);
|
|
|
+ if ([lastName rangeOfString:@"txt"].location != NSNotFound) {
|
|
|
+ _fileImageView.image = [UIImage imageNamed:@"uploadFile_TXT"];
|
|
|
+ }
|
|
|
+ else if ([lastName rangeOfString:@"pdf"].location != NSNotFound) {
|
|
|
+ _fileImageView.image = [UIImage imageNamed:@"uploadFile_pdf"];
|
|
|
+ }
|
|
|
+ else if ([lastName rangeOfString:@"xlsx"].location != NSNotFound) {
|
|
|
+ _fileImageView.image = [UIImage imageNamed:@"uploadFile_xlsx"];
|
|
|
+ }
|
|
|
+ else if ([lastName rangeOfString:@"doc"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"docx"].location != NSNotFound) {
|
|
|
+ _fileImageView.image = [UIImage imageNamed:@"uploadFile_doc"];
|
|
|
+ }
|
|
|
+ else if ([lastName rangeOfString:@"mp3"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"wav"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"flac"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"aac"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"ogg"].location != NSNotFound
|
|
|
+ ) {
|
|
|
+ _fileImageView.image = [UIImage imageNamed:@"uploadFile_audio"];
|
|
|
+ }
|
|
|
+ else if ([lastName rangeOfString:@"jpg"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"jpeg"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"png"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"gif"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"bmp"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"svg"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"tiff"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"heic"].location != NSNotFound
|
|
|
+ ) {//JPG、JPEG、PNG、GIF、BMP、SVG、TIFF、HEIC。
|
|
|
+ //MP4、AVI、FLV、WMV、MKV、TS、MOV、RMVB。
|
|
|
+
|
|
|
+ NSString *fileUrl = curShareFileDataModel.headUrl;
|
|
|
+ fileUrl = [fileUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
|
|
|
+ UIImage * defaultImage = [UIImage imageNamed:@"uploadFile_image"];
|
|
|
+ [_fileImageView sd_setImageWithURL:[NSURL URLWithString:fileUrl] placeholderImage:defaultImage completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
|
|
|
+ if(image){
|
|
|
+ //HLog(@"11图片1:%@",imageURL.absoluteString);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ //HLog(@"11图片0:%@",imageURL.absoluteString);
|
|
|
+ }
|
|
|
+
|
|
|
+ }];
|
|
|
+ }
|
|
|
+ else if ([lastName rangeOfString:@"mp4"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"avi"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"flv"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"wmv"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"wkm"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"ts"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"mov"].location != NSNotFound
|
|
|
+ ||[lastName rangeOfString:@"rmvb"].location != NSNotFound
|
|
|
+ ) {//JPG、JPEG、PNG、GIF、BMP、SVG、TIFF、HEIC。
|
|
|
+ //MP4、AVI、FLV、WMV、MKV、TS、MOV、RMVB。
|
|
|
+
|
|
|
+ NSString *fileUrl = curShareFileDataModel.headUrl;
|
|
|
+ fileUrl = [fileUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
|
|
|
+ UIImage * defaultImage = [UIImage imageNamed:@"uploadFile_Video"];
|
|
|
+ [_fileImageView sd_setImageWithURL:[NSURL URLWithString:fileUrl] placeholderImage:defaultImage completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
|
|
|
+ if(image){
|
|
|
+ //HLog(@"11图片1:%@",imageURL.absoluteString);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ //HLog(@"11图片0:%@",imageURL.absoluteString);
|
|
|
+ }
|
|
|
+
|
|
|
+ }];
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ _fileImageView.image = [UIImage imageNamed:@"uploadFile_other"];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
|
|
|
-(void)longPressClick:(UILongPressGestureRecognizer *)press{
|
|
|
//state属性是所有手势父类提供的方法,用于记录手势的状态
|