0

我将文件位置存储在数据库中,我的文件存在于该位置,现在我想获取该文件并将其返回给用户。我的文件不是 jpg ,也不是 pdf 将扩展名视为 .abc。

如何通过触发 Web 服务将此文件返回给用户,以便用户可以下载它。

4

2 回答 2

1

@Produces("*/*")

yourmethod(){}

或者返回一个 javax.ws.rs.core.Response ,您可以以Content-Type编程方式设置标头

于 2013-01-29T09:34:46.150 回答
0

您可以Location为此使用 HTTP 标头。您可以将实际路径设置为位置标头并返回响应。然后,客户端负责重定向到该 URL 并下载。

如果你想自己返回内容,设置Content-Typeapplication/octet-stream并返回文件内容。我假设您的休息服务 URL 类似于http://abc/yourapp/files/<idOfYourFile>

于 2013-01-29T09:48:02.237 回答