我找到原因了,System.out.println(realPath+"ssssssssssssss"); System.out.println(ServletActionContext.getServletContext().getResourceAsStream(realPath)); 你加上这两句话会发现,realPath路径有问题,底下输出为null,说明根本没取到文件路径。修改struts2。/uploadMultiFiles 修改uploadMultiFiles,变成uploadFiles