程序windows上可以上传附件,部署到 linux服务器后出现 “上传目录 不可写” 怎么解决?,上传附件linux


这样的问题一般都是linux  下文件读写权限引起的,用 shell  命名到上传附件的目录(如 cd /data/www/project/upload/),然后执行 shell 文件权限设置:

例如:chmod 777 -R  /files/ (777 就是读写权限都有)


让后再上传就可以上传了

项目部署在linux上,上传文件后保存到windows服务器上,上传时路径该怎怎处理?教大侠们

File dir = new File(ServletActionContext.getServletContext().getRealPath(uploadPath));
File saveFile = new File(dir , filename);
FileUtils.copyFile(uploadfile, saveFile);
FileUtils是apache common io的类一般你没就就去下一个jar,上面的与系统无关,移植性很强。uploadPath是你项目工程的文件夹名在最前面要有“/”,如"/uploadFiles"

 

jsp上传文件到服务器,部署到windows服务器上正常,部署到linux上通过windows访问失败,提示找不到文件

首先,要确认你的文件服务器是用什么系统搭的,windows系统的话,在传入linux后是没有执行权限的文件,需要添加该文件的执行权限。没有理解你第一句话是什么意思,是部署jsp么。。然后上传文件的时候失败,还是说通过jsp所在服务器把上传的文件放到linux服务器中
 

相关内容