如何使用stringWithContentsOfFile在ios中读取图像

时间:2018-12-26 11:11:55

标签: ios nsstring postdata

使用以下方法读取图像时出现错误。

[NSString stringWithContentsOfFile:imagepath encoding:NSUTF8StringEncoding error:&error

错误是无法使用文本编码Unicode(UTF-8)打开文件“ image.png”。

1 个答案:

答案 0 :(得分:0)

图像始终保存为NSData而不是字符串

NSData *data = [NSData dataWithContentsOfFile:imagepath options:0 error:&error];

要向服务器发送数据,请创建一个字符串,例如base64编码,但这取决于服务器期望的格式

if (data != nil) {
   NSString *string = [data base64EncodedStringWithOptions:0];
}