【发布时间】:2015-08-06 12:05:42
【问题描述】:
我在我的应用程序文档目录中保存了带有 EXIF 数据的 .jpg 格式的图像。我的问题是,每当我尝试将 .jpg 文件转换为 NSData 以使用 HTTP POST 上传时,上传的图像都会丢失其所有 EXIF 数据。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSString *imagePath = [documentsPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@",imageName]];
NSData *jpegImageData = [NSData dataWithContentsOfFile:imagePath];
如何从 Documents 目录上传我的 .jpg 文件且其 EXIF 完好无损?
【问题讨论】:
-
您怎么知道 (1) 图片文件在 Documents 目录中时有 EXIF 信息,以及 (2) 文件在上传后丢失了该信息?
-
(1) 我使用文件管理器访问了 Documents 目录并将图像复制了出来。然后使用EXIF工具在线查看图像EXIF。 (2) 再次从服务器下载上传的图片并使用EXIF工具,所有EXIF数据丢失。
标签: ios objective-c iphone xcode exif