objective-c - ios 儲存圖片到七牛時檔案變大?
世界只因有你
世界只因有你 2017-05-02 09:19:47
0
1
755

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呢?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板