一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

struts2 文件上传程序代码

时间:2016-08-17 编辑:简简单单 来源:一聚教程网

简介
由于今天做个一个项目有关文件上传内容,业务逻辑是这样的,选择一个文件上传到服务器,然后把文件名称,上传时间,上传用户以及备注存储到服务器,并且提供一个web页面进行管理。

开发环境:

架构:使用struts2+mybatis框架,以及前台使用easyUI框架进行开发。

数据库mysql

前台html代码:

干货!struts2 文件上传javascript:errorimg.call(this);" src="http://p5a.pstatp.com/large/c140006e09b9a4dbdaf" />

注意: 在编写form 表单的时候一定要注意加上这句话 ==enctype=”multipart/form-data”==,声明此表单可以上传文件,在开发中很容易遗漏,以至于在调试的过程中,后天无论如何都接受不到传到后台的文件对象。

干货!struts2 文件上传

由于我想要把传上来的文件存放到服务其中,所以要得到服务器的相对路径,也就是存放在服务器中项目的webroot目录下面。如果用传统servlet很麻烦,要的到项目路径的相对路径,文件的文件名,很难处理。struts2则为我们写好了上传中我们一般所需要文件相关信息。只要在你的action中加入性==file,fileFileName,fileContentType==三个属性,并提供get和set方法即可。

干货!struts2 文件上传

注意:==file,fileFileName,fileContentType==必须是这三个名称,不可改变。

接下来就可以得到文件对象然后对文件进行操作了

干货!struts2 文件上传

接下来就是把文件的相关信息存到数据库中了。

干货!struts2 文件上传

页面展示

干货!struts2 文件上传

大家要注意噢,以后再开发过程中如果碰到文件上传的问题首先要想到框架给没给我们提供了文件上传的功能来供我们使用。这样会方便开发噢。

热门栏目