我将文件位置存储在数据库中,我的文件存在于该位置,现在我想获取该文件并将其返回给用户。我的文件不是 jpg ,也不是 pdf 将扩展名视为 .abc。
如何通过触发 Web 服务将此文件返回给用户,以便用户可以下载它。
@Produces("*/*")
yourmethod(){}
或者返回一个 javax.ws.rs.core.Response ,您可以以Content-Type
编程方式设置标头
您可以Location
为此使用 HTTP 标头。您可以将实际路径设置为位置标头并返回响应。然后,客户端负责重定向到该 URL 并下载。
如果你想自己返回内容,设置Content-Type
为application/octet-stream
并返回文件内容。我假设您的休息服务 URL 类似于http://abc/yourapp/files/<idOfYourFile>