|
@@ -7,6 +7,7 @@
|
|
|
|
|
|
#import "downLoadPreViewCell.h"
|
|
|
#import "downloadThumbnailManager.h"
|
|
|
+#import <SDWebImage/SDWebImage.h>
|
|
|
|
|
|
@implementation downLoadPreViewCell
|
|
|
@synthesize cellBgView;
|
|
@@ -259,12 +260,27 @@
|
|
|
_curNASFileAndFolderDataModel = curNASFileAndFolderDataModel;
|
|
|
|
|
|
checkButton.hidden = NO;
|
|
|
+ checkButton.selected = curNASFileAndFolderDataModel.isSelectType;
|
|
|
+
|
|
|
+ NSString *filePath = _curNASFileAndFolderDataModel.path;
|
|
|
+ NSString *urlStr = ksharedAppDelegate.NASFileService;
|
|
|
+ NSString *fileUrl = [[NSString alloc] initWithFormat:@"%@getThumbnail?path=%@",urlStr,filePath];
|
|
|
|
|
|
mImageView.image = [UIImage imageNamed:@"uploadFile_image"];
|
|
|
if([curNASFileAndFolderDataModel.type isEqualToString:@"video"])
|
|
|
{
|
|
|
mImageView.image = [UIImage imageNamed:@"uploadFile_Video"];
|
|
|
}
|
|
|
+ else if([curNASFileAndFolderDataModel.type isEqualToString:@"jpg"])
|
|
|
+ {
|
|
|
+ mImageView.image = [UIImage imageNamed:@"uploadFile_image"];
|
|
|
+
|
|
|
+ //iOS格式的图片 代理拿不到缩略图
|
|
|
+ if([filePath rangeOfString:@".HEIC"].location != NSNotFound
|
|
|
+ ||[filePath rangeOfString:@".heic"].location != NSNotFound){
|
|
|
+ fileUrl = [[NSString alloc] initWithFormat:@"%@getFile?path=%@",urlStr,filePath];
|
|
|
+ }
|
|
|
+ }
|
|
|
else if([curNASFileAndFolderDataModel.type isEqualToString:@"audio"])
|
|
|
{
|
|
|
mImageView.image = [UIImage imageNamed:@"uploadFile_audio"];
|
|
@@ -274,9 +290,52 @@
|
|
|
checkButton.hidden = YES;
|
|
|
mImageView.image = [UIImage imageNamed:@"uploadFile_dir"];
|
|
|
}
|
|
|
+ else if([curNASFileAndFolderDataModel.type isEqualToString:@"doc"])
|
|
|
+ {
|
|
|
+ //uploadFile_TXT uploadFile_pdf uploadFile_xlsx uploadFile_doc
|
|
|
+ NSArray *nameArr= [curNASFileAndFolderDataModel.name componentsSeparatedByString:@"."];
|
|
|
+ if (nameArr.count > 2) {
|
|
|
+ NSString *lastName = nameArr.lastObject;
|
|
|
+
|
|
|
+ lastName = [lastName lowercaseString];
|
|
|
+
|
|
|
+ if ([lastName rangeOfString:@"txt"].location != NSNotFound) {
|
|
|
+ mImageView.image = [UIImage imageNamed:@"uploadFile_TXT"];
|
|
|
+ }
|
|
|
+ else if ([lastName rangeOfString:@"pdf"].location != NSNotFound) {
|
|
|
+ mImageView.image = [UIImage imageNamed:@"uploadFile_pdf"];
|
|
|
+ }
|
|
|
+ else if ([lastName rangeOfString:@"xlsx"].location != NSNotFound) {
|
|
|
+ mImageView.image = [UIImage imageNamed:@"uploadFile_xlsx"];
|
|
|
+ }
|
|
|
+ else if ([lastName rangeOfString:@"doc"].location != NSNotFound) {
|
|
|
+ mImageView.image = [UIImage imageNamed:@"uploadFile_doc"];
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ mImageView.image = [UIImage imageNamed:@"uploadFile_other"];
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- checkButton.selected = curNASFileAndFolderDataModel.isSelectType;
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ mImageView.image = [UIImage imageNamed:@"uploadFile_other"];
|
|
|
+ }
|
|
|
|
|
|
+ if([curNASFileAndFolderDataModel.type isEqualToString:@"video"]
|
|
|
+ ||([curNASFileAndFolderDataModel.type isEqualToString:@"jpg"])){
|
|
|
+ fileUrl = [fileUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
|
|
|
+
|
|
|
+ [mImageView sd_setImageWithURL:[NSURL URLWithString:fileUrl] placeholderImage:mImageView.image 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);
|
|
|
+ }
|
|
|
+
|
|
|
+ }];
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
//时间戳转换为日期
|
|
|
NSString *timeStr = [[NSString alloc] initWithFormat:@"%ld",curNASFileAndFolderDataModel.time];
|