Commit de9a6c17 by 黎配弘

尝试处理路径遍历的问题

parent 2b27a070
......@@ -44,12 +44,12 @@ public class PackageController extends BaseController {
private static SchoolPackageMapper schoolPackageMapper;
//默认路径
private static String DEFAULTPATH = "/images/pkg/";
private static final String DEFAULTPATH = "/images/pkg/";
private static String FILENAME = "adv_img.jpg";
private static final String FILENAME = "adv_img.jpg";
private static String XIAOTUFILENAME = "logo.png";
private static final String XIAOTUFILENAME = "logo.png";
@Autowired
......@@ -186,8 +186,12 @@ public class PackageController extends BaseController {
@Permission(menuname = "上传背景图", value = "backgroundUpload", method = RequestMethod.POST)
public ResponseData<String> backgroundUpload(@RequestParam(value = "file") MultipartFile file, @RequestParam(value = "id", required = false) int id) {
if(!StringUtils.endsWithAny(file.getOriginalFilename(), "jpg", "jpeg", "png", "gif")) {
return ResponseData.error("上传失败,不允许的文件格式");
}
StringBuilder basePath = new StringBuilder();
basePath.append(FilePath.BACKGROUNDIMG.getValue()).append(File.separator).append(DEFAULTPATH).append(File.separator);
basePath.append("enclosure").append(File.separator).append(DEFAULTPATH).append(File.separator);
if (id < 1) {
EntityWrapper<Package> packagewrapper = new EntityWrapper<>();
packagewrapper.setSqlSelect("max(id) as id");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment