0

我必须公开一个 REST API 以允许文件上传和下载。这些文件无法通过 URI 访问,并且它们存在于 Web 根目录之外。如何在java中流式传输文件以进行上传和下载?

4

1 回答 1

0

这是整个服务:

> POST /files HTTP/1.1
> Content-Type: ...
> Content-Length: ...
> 
> [ENTITY BODY HERE]

< HTTP/1.1 201 Created
< Location: http://service.org/files/1

> GET /files/1 HTTP/1.1
> Host: service.org

不需要直接从服务器公开文件,实现绑定到特定 URI 模式的服务(在本示例中为 /files/{FILE_ID})并正确维护此映射就足够了。从 URI 处理程序方法中,您只需要 a) 正确选择文件;b) 将文件内容发送到输出流;

于 2013-11-12T07:43:09.960 回答