【发布时间】:2018-03-12 14:31:00
【问题描述】:
我正在使用 alamofire 通过多部分将图像发送到服务器。
multipartFormData.append(UIImageJPEGRepresentation(self.imageDet[0].image!,0.5)!, withName: "filestream", mimeType: "image/jpeg")
我有来自服务器端的字节格式的图像。
这是我在服务器端收到的字节示例
����JFIFHH��XExifMM*�i&�������8Photoshop 3.08BIM8BIM%��ُ�� ���B~����"��
���}!1AQa"q2���#B��R��$3br�
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������
���w!1AQaq"2�B���� #3R�br�
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������C
如何将以下数据转换回图像?
【问题讨论】:
-
提示:您正在将图像显式转换为 JPG 并发送该数据。
-
@rmaddy 我知道我正在将其发送为代码所示的 JPEG 表示形式。但我想知道,alamofire 使用哪个编码器来转换图像。即在 utf8、base64 或任何其他编码中。如果您认为我问错了,我会更新问题!我在服务器端获取一些数据,我不知道如何读取并转换回图像。
-
@rmaddy 在这里我认为 alamofire 通过
JPEGRepresentation获取.jpeg文件,并且还使用编码器将图像转换为数据。然后它发送到服务器。我理解错了吗? -
@rmaddy 我刚刚在 textEdit 中打开了图像,发现它与我在服务器端使用 alamofire 收到的字节不同。是正常的还是有问题?
-
@rmaddy 更新问题!
标签: swift alamofire jpeg encode uiimagejpegrepresentation