目前,我正在尝试将图像发送到后端以上传项目中的图像。我已经在 Stack Overflow 和其他地方看过所有可能的答案,但无法成功将数据发送到后端。即使我发送了数据,由于某些问题(最有可能是由于空格),在后端解码的图像格式也不正确。
编码代码 -
let imageData1 : NSData = UIImageJPEGRepresentation(slctdImage, 0.1)!
let base64StringNew1 = imageData1.base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0))
现在进入有趣的部分 -
当我在本地使用 SWIFT 代码解码它时,我可以获得图像并能够在图像视图中显示它。但是,当我将同样的字符串转换为任何在线 Base64 转换器时,我却没有得到结果。
用于解码的代码 -
let decodedData = NSData(base64EncodedString:base64StringNew1, options: NSDataBase64DecodingOptions.IgnoreUnknownCharacters)
那么我的问题可能是什么呢?请问有人能够建议使用base64String正确上传图像到后端的方法吗?