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