objective-c - ios 存储图片到七牛时文件变大?

【字号: 日期:2023-12-06浏览:44作者:雯心

问题描述

1.保存图片到七牛中,但是如果选择的图片是100kb,保存到七牛后 空间会变为2M。由于图片变大,下载缓慢,且使用时内存大

2.保存到七牛的代码

// 图片转换为dataNSData *imageData = UIImagePNGRepresentation(weakself.coverImage);if (imageData == nil) { imageData = UIImageJPEGRepresentation((UIImage *)weakself.coverImage, 1.0);}

//将图片data保存到本地

NSString *fileName = [NSString stringWithFormat:@'%@_%@', [[NSProcessInfo processInfo] globallyUniqueString], @'image.png'];

NSURL *fileUrl = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:fileName]];NSError *error = nil;[file writeToURL:fileUrl options:NSDataWritingAtomic error:&error];

tempFile.path 为选择图片保存到本地后的地址keyup 为文件名g_token 为上传的token[_upManager putFile:tempFile.path key:keyUp token:g_token complete: ^(QNResponseInfo *i, NSString *k, NSDictionary *resp) { key = k; info = i; } option:opt];

3.尝试将直接putdata到七牛,不将data保存到本地 但是效果依旧。。。

问题解答

回答1:

你是使用七牛的sdk么?还是你自己写的呢?七牛sdk上传文件的话大小是不会变的,你是否提供下更详细的信息,是否可以提供上传的reqestid呢?

相关文章: