• post图片上传php后台接收到的是空(压缩图片)


    原因是:

    #pragma mark -- 压缩图片到 200k以下

    +(NSData *)imageData:(UIImage *)myimage{

        myimage = [self imageWithImageSimple:myimage scaledToSize:CGSizeMake(360,360)];//没有添加这句话,没有给图片尺寸大小

        NSData *data=UIImageJPEGRepresentation(myimage, 1.0);

        

        if (data.length>100*1024) {

            if (data.length>10*1024*1024) {//10M以及以上

                data=UIImageJPEGRepresentation(myimage, 0.01);

            }else if (data.length>5*1024*1024) {//5M以及以上

                data=UIImageJPEGRepresentation(myimage, 0.02);

            }else if (data.length>1024*1024) {//1M以及以上

                data=UIImageJPEGRepresentation(myimage, 0.1);

            }else if (data.length>200*1024) {//0.5M-1M

                data=UIImageJPEGRepresentation(myimage, 0.2);

            }

        }

        NSLog(@"123456789dfdfdfdf%ld",data.length/1024);

        return data;

    }

    //压缩图片

    + (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize

    {

        // Create a graphics image context

        UIGraphicsBeginImageContext(newSize);

        // Tell the old image to draw in this new context, with the desired

        // new size

        [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];

        // Get the new image from the context

        UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();

        // End the context

        UIGraphicsEndImageContext();

        // Return the new image.

        return newImage;

    }

  • 相关阅读:
    PHP 反射 ReflectionClass
    go-字符串生成数据库字段
    grpc类型
    ubuntu安装zookeeper集群
    ubuntu安装JDK
    zookeeper分布式读写锁
    golang利用gob序列化struct对象保存到本地(转载)
    golang手动管理内存(转载)
    类json格式字符串打印
    研二寒假---关于Qt&CV曲线算法问题
  • 原文地址:https://www.cnblogs.com/lsh1234/p/7639935.html
Copyright © 2020-2023  润新知