SSM框架 MultipartFile 文件上传 本地测试可以部署后 显示 "只读文件系统"?

新手上路,请多包涵

private String path = "/data/fe";


String time= TimeUtil.getNowUtil().substring(0,10);

    path = path+ File.separator+time;
    List<FileOldVo> rl=new ArrayList<>();
    for(MultipartFile file:files) {
        String fileName = file.getOriginalFilename();
        System.out.println("---------->> " + fileName);
        String suffix = "."+fileName.substring(fileName.lastIndexOf(".") + 1);
        String n= UUID.randomUUID().toString().replace("-","");
        String ns=n+suffix;

        File dir1 = new File(path);

        File dir = new File(path, ns);

        long size = file.getSize();

        if (!dir1.exists()) {
            dir1.mkdirs();
        
        }
            file.transferTo(dir);

报错信息 /data/fe/2022-09-20/52e663b0b878423ea89fc9c334f32b8e.jpg: 只读文件系统"

阅读 1.3k
1 个回答

大概率没有权限,看看 servlet容器的缓存目录是什么权限

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题