开发者社区> 问答> 正文

图片上传路径(Linux服务器)

"homeshow/";
//1.检查目录
File uploadDir = new File(savePath);
if(!uploadDir.isDirectory()){
out.println(getError(uploadDir.toString()));
}
//2.检查目录写权限
if(!uploadDir.canWrite()){
out.println(getError("上传目录没有写权限。"));
return;
}
String dirName = request.getParameter("dir");
if (dirName == null) {
dirName = "csnp";
}
if(!extMap.containsKey(dirName)){
out.println(getError("目录名不正确。"));
return;
}
//创建文件夹
savePath += dirName + "/";

如上所示,如果linux服务器的文件上传路径为/homeshow/csnp,但是实际上传图片时,在第1,2步就报错误了,请问该如何实现上述功能?

展开
收起
a123456678 2016-06-14 15:37:38 3715 0
1 条回答
写回答
取消 提交回答
  • 目录不存在,则创建。一般来说,程序创建的目录,该用户和组都有管理的权限。只要第一步创建成功,后面很少会遇到写入权限问题。而第二步多数出现于非程序创建的目录上,例如我是用root帐号创建的话,如果没有设置权限,那么程序进行上传文件会没写入的权限。建议楼主去了解一些linucx的权限分配教程。

    2019-07-17 19:37:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS快储存加密技术 立即下载