浏览代码

1.目前上传文件 全选图片2.28G图片正常上传 大视频5.4G上传成功

huangxiaodong 2 年之前
父节点
当前提交
ebaba32af9

+ 2 - 2
创维盒子/双子星云手机/CloudPlayer/PlayerViewController+otherDelegate.mm

@@ -531,7 +531,7 @@
     NSMutableArray *dataArray =[NSMutableArray new];
     
     do {
-        @autoreleasepool {
+        //@autoreleasepool {
             if (allLength>subs) {
                 
                 NSRange range =NSMakeRange(index*subs, subs);
@@ -553,7 +553,7 @@
                 
                 allLength = 0;
             }
-        }
+        //}
         
     } while (allLength>0);
     

+ 2 - 0
创维盒子/双子星云手机/Helpers/iTools.h

@@ -153,6 +153,8 @@ NS_ASSUME_NONNULL_BEGIN
 + (void)lc_setAlternateIconName:(NSString*)iconName;
 
 + (UIViewController *)appRootViewController;
+//压缩图片对对应尺寸
++ (UIImage*)OriginImage:(UIImage *)image scaleToSize:(CGSize)size;
 @end
 
 NS_ASSUME_NONNULL_END

+ 21 - 0
创维盒子/双子星云手机/Helpers/iTools.m

@@ -1000,4 +1000,25 @@ static const char encodingTable[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopq
     }
     return topVC;
 }
+
+/**
+ *  压缩图片
+ *  image:将要压缩的图片   size:压缩后的尺寸
+ */
++ (UIImage*)OriginImage:(UIImage *)image scaleToSize:(CGSize)size
+{
+    // 下面方法,第一个参数表示区域大小。第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES。第三个参数就是屏幕密度了
+    //UIGraphicsBeginImageContextWithOptions(size, NO, [UIScreen mainScreen].scale);
+    UIGraphicsBeginImageContext(CGSizeMake(size.width, size.height));
+    
+    [image drawInRect:CGRectMake(0, 0, size.width, size.height)];
+ 
+    UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
+ 
+    UIGraphicsEndImageContext();
+ 
+    return scaledImage;   //返回的就是已经改变的图片
+}
+
+
 @end