【问题标题】:Protocol Buffer how to define file in request message协议缓冲区如何在请求消息中定义文件
【发布时间】:2021-02-28 03:05:32
【问题描述】:

如何在请求消息中定义一个文件属性?我需要一个文件与请求一起发送到服务器。

【问题讨论】:

    标签: file-upload protocol-buffers proto


    【解决方案1】:

    你至少有两个选择:

    1. 作为bytes
    2. 参考

    在 #1 中,请注意每条消息有 2^32 个字节的限制,因此您需要考虑跨多条消息批量处理较大的文件,并可能将这些文件流式传输到服务器。

    在 #2 中,文件保存在服务器可访问的某个位置(例如 URL)。这避免了将文件(取消)编组为字节以进行传输,并可能避免不必要的文件访问,直到服务器进程需要内容。

    【讨论】:

      猜你喜欢
      • 2018-11-09
      • 1970-01-01
      • 2013-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多