NutzCN Logo
问答 Nutz是否支持多文件下载
发布于 761天前 作者 DossShi 711 次浏览 复制 上一个帖子 下一个帖子
标签:

大佬,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;
}
1 回复

浏览器不支持一个请求多个下载的

添加回复
请先登陆
回到顶部