diff --git a/src/main/java/io/nutz/demo/maker/module/MakerModule.java b/src/main/java/io/nutz/demo/maker/module/MakerModule.java index 6050df16c3d4129c73d909f381a07bfa37523069..34c85adfdf0eabce62399405ac097ff5e246f379 100644 --- a/src/main/java/io/nutz/demo/maker/module/MakerModule.java +++ b/src/main/java/io/nutz/demo/maker/module/MakerModule.java @@ -65,7 +65,7 @@ public class MakerModule { @At("/maker/download/?") @Ok("raw:zip") public File download(String key, HttpServletResponse resp) { - String finalName = key.split("_")[0]; + String finalName = key.substring(0,key.lastIndexOf("_")); resp.setHeader("Content-Disposition", "attachment; filename=" + finalName + ".zip"); return new File(tmpDir + "/" + key + ".zip"); }