大佬,Nutz是否支持多文件下载。
我按照单文件下载的方式尝试了一下,浏览器中显示[Ljava.io.File;@3232893c ,也没报任何错。
请大佬指点!
前台代码:
function downloadAllAttachments(batchNo) {
url = "${ctx}/notice/downloadByBatchNo?batchNo=" + '20180822163645629';
window.location.href = url;
}
后台代码:
/**
* 根据附件ID下载附件
* @param fileId 附件ID
* @return File 附件
*/
@At("/downloadByFileId")
@Ok("raw")
@Fail("jsp:pages.frame.attachment.error")
public File downloadByFileId(@Param("fileId") String fileId) {
File file = dbNoticeManager.getAttachmentFileByFileId(Long.valueOf(fileId));
log.debug(file.getName());
return file;
}
/**
* 根据附件批次号下载附件
* @param batchNo 批次号
* @return File[] 该批次号对应的所有文件
*/
@At("/downloadByBatchNo")
@Ok("raw")
@Fail("jsp:pages.frame.attachment.error")
public File[] downloadByBatchNo(@Param("batchNo") String batchNo){
File[] files = dbNoticeManager.getAttachmentFilesByBatchNo(batchNo);
log.debug(files.length + "");
return files;
}