从iOS设备发送的字符串创建图像

时间:2016-01-02 10:19:08

标签: python ios python-3.x

我有一个iOS移动应用程序,它将编码图像发送到Python3服务器。

imageName = "imageToSave.jpg"
fh = open(imageName, "wb")
imgDataBytes = bytes(imgData, encoding="ascii")
imgDataBytesDecoded = base64.b64decode(imgDataBytes)
fh.write(imgDataBytesDecoded)
fh.close()

我正在尝试使用以下代码接收该图像:

stringByAddingPercentEncodingWithAllowedCharacters

我成功创建了图像文件,没有任何中断。我可以看到文件大小是正确的,但图像不正确,因为它无法打开并显示它已损坏。

我不确定错误在哪里,因为逻辑如下:

  1. 使用iOS设备上的base64对图像进行编码
  2. 发送
  3. 使用Python3服务器上的base64解码图像
  4. 保存已解码字节的图片
  5. 我尝试了两种新变体:

    1. 删除{ username: "user_1", email: "user_1@mail.com" } 和 结果是相同的
    2. 在Python3服务器中添加urldecode,结果是相同的

0 个答案:

没有答案