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;

    }

  • 相关阅读:
    You can’t access this shared folder because your organization’s security policies block unauthenticated guest access
    iOS 程序退出之后
    给网站得标签头加上小图标
    ios外界蓝牙适配
    JavaScript&jquery判断下载地址是否可用,同时判断浏览器是否禁用弹窗
    GCD初级使用
    find与xargs
    sed命令详解
    shell变量详解
    date命令详解
  • 原文地址:https://www.cnblogs.com/lsh1234/p/7639935.html
Copyright © 2011-2022 走看看