zoukankan      html  css  js  c++  java
  • 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;

    }

  • 相关阅读:
    Spring Security和Swagger2集成报错
    [转] SpringBoot返回json 数据以及数据封装
    ElasticSearch问题总结
    Linux基础命令
    Jenkins总结3-shell脚本
    Jenkins总结2-部署maven项目
    SpringCloud启动异常Stopping service [Tomcat]
    索引使用场景
    flask app.config
    python验证企业统一信用码
  • 原文地址:https://www.cnblogs.com/lsh1234/p/7639935.html
Copyright © 2011-2022 走看看