java.lang.IllegalArgumentException: Can not find a java.io.InputStream with the name [inputStream] in the invocation stack.
其实就是因为路径不对引起的。下载只能是相对路径,不要弄上硬盘的路径,这样就肯定抛这个异常啦。不要犯类似的错误了。
//从下载文件原始存放路径读取得到文件输出流
public InputStream getDownloadFile() {
this.backupPath = ServletActionContext.getServletContext().getRealPath(this.systemConfigManager.findUpdateBackupPath());;
//文件路径一定需要相对的路径,不可以是硬盘上的绝对路径
return ServletActionContext.getServletContext().getResourceAsStream(this.systemConfigManager.findUpdateBackupPath() + "/" + fileName);
}