首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何检索与从RESTful web服务发送的视频或图像相关联的元数据?

如何检索与从RESTful web服务发送的视频或图像相关联的元数据?
EN

Stack Overflow用户
提问于 2016-09-02 14:19:43
回答 1查看 189关注 0票数 0

我的控制器如下:

代码语言:javascript
运行
AI代码解释
复制
@RequestMapping(value = "/videos/{id}", 
                     headers = "Accept=image/jpeg, image/jpg, image/png, video/mp4", 
                     method = RequestMethod.GET)
public ResponseEntity<byte[]> loadVideo(@PathVariable("id") long campaignId,
                                        Principal principal) throws IOException {

此控制器返回与给定id关联的媒体的字节流。效果很好。我遇到的唯一问题是加载这个视频相关的元数据(标题、描述、视图计数等)因为我要发回一个字节数组,所以我不太确定在哪里放置元数据。

  • 我应该将元数据放在响应头中吗?
  • 我应该有两个单独的调用,一个用于视频(字节蒸汽),另一个调用返回包含元数据的对象?
  • 或者,是否有比上述两种选择中的任何一种更好的方法来解决这一问题?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-02 15:46:20

由于我的评论已经很宽容了,所以我决定在这里再发一次:

如果您处理某些媒体类型,如image/jpgvideo/mp4,您应该将元数据作为标题,因为响应的有效负载应该只包括相应文件的字节。这还可以对元数据进行查找,而不必通过简单的HEAD请求下载实际文件的字节。

但是,某些API提供了自己的媒体类型,或者向客户端发送基于JSON或XML的响应。在这种情况下,有效负载通常包含一个预定义的结构,其中包括文件的字节作为base64编码的字符串,以及元数据作为纯文本。这些API认为,一次发送多个文件比处理多部分内容更容易。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39301383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档