gpt4 book ai didi

ios - 两个NSData对象-base64编码为1个“包”

转载 作者:行者123 更新时间:2023-12-01 18:08:05 26 4
gpt4 key购买 nike

我有2个要通过电线发送的NSData对象(视频+缩略图)。我想将两个对象都作为一个包进行base64编码,以便对它们进行分块并发送。

接收器在收到所有块之后可以解包并拥有2个对象。

如何将2个NSData对象组合成单个base64字符串,以便可以在接收方轻松地将其解包?

最佳答案

您有几种选择。

  • 您可以将两个文件压缩在一起,并获得压缩文件的NSData。然后,服务器可以解压缩结果数据文件。
  • 您可以在两个数据块之前加上一组简单的字节,以告知服务器即将发生的事情。数据可以是一个字节,代表文件数。然后,每个文件后跟4个字节。 4个字节中的每个字节代表每个文件的数据长度。因此,您的数据将变成1字节计数,4字节系列,然后是每个文件的字节,形成一个大NSData,然后对base64进行编码。然后,服务器将解码数据,查看第一个字节以了解文件计数,然后读取文件长度集。然后根据每个长度,它将知道数据的哪个部分属于每个文件。
  • 您可以执行HTTP POST,其中包括每个文件名和每个文件。搜索“http帖子文件multipart / form-data”。
  • 关于ios - 两个NSData对象-base64编码为1个“包”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37106167/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com