文件上传下载
通过浏览器上传下载文件,是非常普遍的应用场景。java-chassis基于REST提供了上传下载功能:
- 在定义服务提供者的时候,只允许采用Spring MVC 或者 Jax RS模式。 开发服务消费者不受限制,可以使用透明RPC或者RestTemplate。
- 在定义通信模型的时候,只允许使用REST over Vert.x 或者 REST over Servlet,不能够使用HIGHWAY协议。
- 上传下载文件功能默认是关闭的。需要配置servicecomb.uploads.directory启用,如果通过边缘服务(Edge Service)转发请求,边缘服务也需要这个配置项。
- 通过HTTP FORM的方式上传文件(一般采用POST);通过GET下载文件。
本章节包含如下内容:
注意: 文件上传下载不支持断点续传特性,如果上传下载大文件,需要注意上传下载时间限制,超时会导致文件上传下载失败。