file-upload - 协议缓冲区如何在请求消息中定义文件
问题描述
如何在作为文件的请求消息中定义属性?我需要一个文件与请求一起发送到服务器。
解决方案
你至少有两个选择:
- 作为
bytes
- 引用
在 #1 中,请注意每条消息有 2^32 个字节的限制,因此您需要考虑跨多条消息批量处理较大的文件,并可能将这些文件流式传输到服务器。
在#2 中,文件保存在服务器可访问的某个位置(例如 URL)。这避免了将文件(取消)编组为字节以进行传输,并可能避免不必要的文件访问,直到服务器进程需要内容。
推荐阅读
- makefile - 将环境变量传递给 Makefile 中的依赖目标
- sql - SQL concat 并转换为第一个日期
- biopython - Biopython 无法直接访问异质残基
- javascript - TypeError:未定义不是对象 this.prop
- perl - 使用 perl 从复杂的输出文本文件中提取数据并放入新的文本文件
- c++ - 当 c++ 期望一种数据类型并获得另一种数据类型时会发生什么?
- javascript - 将颜色属性值获取为十六进制值
- ruby-on-rails - Rails 关联、嵌套表单和 STI
- javascript - Vuetify - 修复了 v-navigation-drawer 中的 v-toolbar-title?
- git - Azure Dev Ops 构建参数来定义 BuildNumber?