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