@Path("/download")
@POST
@Produces(MediaType.APPLICATION_OCTET_STREAM)
public Response download(@FormParam("tid") String tid) {
List<NdsbQyjbxxDTO> list = ndsbBLOImpl.queryFileById(tid);
NdsbQyjbxxDTO dto = list.get(0);
String fjmc = dto.getFjmc();//附件名稱
byte fjnr[] = dto.getFjnr();//附件內容
ResponseBuilder builder = Response.ok(fjnr, "application/x-download;charset=utf-8");
try {
builder.header("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fjmc, "UTF-8") + "");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
Response response =builder.build();
return response;
}下載的檔案一直是1KB,打開顯示如下:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/49658.html
標籤:Web 開發
下一篇:Java入門書
