objective-c - ios 存储图片到七牛时文件变大?
世界只因有你
世界只因有你 2017-05-02 09:19:47
[iOS讨论组]

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

2.保存到七牛的代码

// 图片转换为data
NSData *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呢?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号