java附件上传功能,上传的附件要根据时间来重命名,上传的路径保存在服务器指定目录根据年月来分的目录里

java附件上传功能,上传的附件要根据时间来重命名,上传的路径保存在服务器指定目录根据年月来分的目录里,第1张

如果使用框架的话,比如 struts ,就比较简单了

获取上传的时间:

Calendar cal = CalendargetInstance();

String year = StringvalueOf(calget(CalendarYEAR));

String month = StringvalueOf(calget(CalendarMONTH));

获取路径:

String path = ServletActionContextgetServletContext()getRealPath("/"+year+"/"+month);

直接保存在 path 这个目录里面就可以

如果没有使用 框架,可以使用 FileUpload 这个 jar 包来上传文件

1将jar包手工导入到bea/weblogic81/common或者是server两个目录(任选一目录)的lib目录中。

2把jar包导入以后,需要在common/bin目录下的commEnvcmd中配置jar包所存在的路径。

如果你是把jar包放在common/lib目录中,在commEnv中找到

@rem set up WebLogic Server's class path

set WEBLOGIC_CLASSPATH=%JAVA_HOME%\lib\toolsjar;%WL_HOME%\server\lib\weblogic_spjar;%WL_HOME%\server\lib\weblogicjar;%WL_HOME%\server\lib\ojdbc14jar在这句话的后面把所需的jar包配置好。

例如(将sqlserver所用到的三个jar包配知道服务器中):

@rem set up WebLogic Server's class path

set WEBLOGIC_CLASSPATH=%JAVA_HOME%\lib\toolsjar;%WL_HOME%\server\lib\weblogic_spjar;%WL_HOME%\server\lib\weblogicjar;%WL_HOME%\server\lib\ojdbc14jar;%WL_HOME%\common\lib\mssqlserverjar;%WL_HOME%\common\lib\msutiljar;%WL_HOME%\common\lib\msbasejar

如果你是把jar包放在server/lib目录中,配置方式是:

@rem set up WebLogic Server's class path

注意:如果weblogic服务用MyEclipse工具中的服务器,则要手动将sqlserver所需的三个jar包导入到MyEclipse工具中(在paths中导入jar包)。

这种配置几句话说不清,得看着你的环境操作才好,不过仍给你以下几条解决的思路。

检查你的nexus服务器配置,确认你的Jar包上传是成功的,以可以在浏览器查看到Jar包为准;

检查你本地的maven客户端配置文件settingxml,确保能连接到你的nexus服务器上,可以通过其它已经在nexus的Jar是否能下载为作为判断标准;

如果以上两点都没有问题,那么查看你的本地Maven仓库,找到这个Jar包的目录(即使Jar包不能下载,但目录仍是有的),把目录中以Update为扩展名的文件删除掉,然后再对你的项目重新编译,mavne会重新请求你的nexus下载此jar包的,此步骤在每次修改settingxml后,都尝试一次,直到正确为止。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » java附件上传功能,上传的附件要根据时间来重命名,上传的路径保存在服务器指定目录根据年月来分的目录里

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情