上传静态页面到服务器测试接口如何修改访问路径
1、原因是因为权限问题,就是修改文件权限后,其它节点就可以访问了,想到这一步有两种思路,
2、第一种,为什么98和99上传的文件,他们俩直接就可以相互直接下载,而唯独97节点不能下载,能不能将97弄成和98和99一样,第二种,用java代码的方式将文件的权限修改下,这样也能达到效果,
3、为什么会出现97和别的不一样,原因每个节点上传的文件,它产生对应的uid和gid,这两个id分别是用户的id和组id,99和98生成的是一样uid,而97生成了不一样的uid,为什么会出现这种情况?由于时间紧我就选择了第二种的方式,
4、第二种的方式,通过java代码的方式将上传的附件权限加以修改,如下面的代码
5、et<PosixFilePermission> perms = new HashSet<PosixFilePermission>(); p髫潋啜缅erms.add(PosixFilePermission.OWNER_READ); //设置所有者的读取权限perms.add(PosixFilePermission.OWNER_WRITE); //设置所有者的写权限perms.add(PosixFilePermission.OWNER_EXECUTE); //设置所有者的执行权限 perms.add(PosixFilePermission.GROUP_READ); //设置组的读取权限
6、perms.add(PosixFilePermission.GROUP_EXECUTE); //设置组的执行权限perms.add(PosixFilePermission.OTHERS_READ); //设置其他的读取权限 perms.add(PosixFilePermission.OTHERS_EXECUTE); //设置其他的执行权限Files.setPosixFilePermissions(pathDest, perms); //修改文件的权限重新部署代码,问题解决