這是配置文件
inputStream
attachment;filename="${fileName}"
4096
這是ACTION
public class DownloadAction{
private String fileName;
public void setFileName(String fileName) {
this.fileName = fileName;
}
public InputStream getInputStream() {
return ServletActionContext.getServletContext().getResourceAsStream(
"/upload/" + fileName);
}
public String execute() {
return "success";
}
}
你的filename裡面有中文嗎?我以前弄過一個Demo,當文件名稱為中文的時候,下載的文件類型是錯誤的excel.action。