Protocol Buffer如何在请求消息中定义文件
Protocol Buffer how to define file in request message
如何在请求消息中定义一个 属性 是一个文件?我需要一个文件随请求一起发送到服务器。
您至少有两个选择:
- 作为
bytes
- 参考
在 #1 中,请注意每条消息有 2^32 字节的限制,因此您需要考虑跨多条消息批处理更大的文件,并可能将这些文件流式传输到服务器。
在#2 中,文件保存在服务器可访问的某处(例如 URL)。这避免了将文件编组(取消)为字节进行传输,并可能避免在服务器进程需要内容之前进行不必要的文件访问。
如何在请求消息中定义一个 属性 是一个文件?我需要一个文件随请求一起发送到服务器。
您至少有两个选择:
- 作为
bytes
- 参考
在 #1 中,请注意每条消息有 2^32 字节的限制,因此您需要考虑跨多条消息批处理更大的文件,并可能将这些文件流式传输到服务器。
在#2 中,文件保存在服务器可访问的某处(例如 URL)。这避免了将文件编组(取消)为字节进行传输,并可能避免在服务器进程需要内容之前进行不必要的文件访问。