现在很多做后台系统的项目大部分都会用到文件上传这个功能,网上有很多例子,这边是自己用SSM框架技术做的一个简单的文件上传功能。
在写文件上传功能前首先要导入相应的jar包:
commons-fileupload-1.3.1-jar ;commons-io-2.2-jar
首先写一个简单的demo示例代码:
这里我用的是form表单提交的方式,请注意路径的正确性,还有就是form表单中的属性enctype="multipart/form-data",这个必须要写,理由可以问度娘。
接下来是后台控制层代码,接受jsp页面过来的文件,代码如图:
其中都有详细的注释,最终我的文件是上传到D盘中的file文件夹里面的,在自己本地磁盘D盘file文件夹中就可以看到自己上传的文件,我写的是以上传人姓名命名的文件。其中也可以对上传文件格式进行限制,这个网上也可以查得到很多,用input:file属性里面的
accept属性来限制上传文件的格式,简单查询例如:
仅供参考,不足请指教。