使用commons的fileupload来上传文件
??? 最近一段时间由于一直在忙着工作,所以都没有上来更新博客。现在项目终于告一段落了,终于有时间来写一下啦。先废话几句,这个项目又是工程性的项目,没什么技术含量,即使这样,开发也做了半年。做完后的感觉就像吃了一顿麦当劳、肯德基一样。什么意思?就是垃圾食品没营养。技术上没什么提高,也没时间去用一些新好技术,都是以前的那套东东,改来改去的,哎,,,这种项目做10个也没什么提高啊。
??? 好了,牢骚到此为止了。
??? 现在比较空闲,自己又开始瞎弄啦,哈哈。鉴于我们项目中的上传组件不太好用的问题,我去看了一下commons的fileupload。这个东东用的人比较多,很多大大也都用过,我在这里只把我自己的用法写出来,和大家分享一下。其实写这些主要是给我自己看的,免得以后用的时候又去重新查一遍文档。
??? 用法主要分两个部分,一个部分是JSP页面的,一个部分是servlet。
??? 先说JSP部分,比较简单,只需要对上传组件所在的form进行相应的设置即可,代码如下。
???
- item.getString("GBK");??
??? 其中item是FileItem的实例。
??? 通过这两个地方的设置,就可以解决中文的问题了。
1 楼 longjinbo 2008-03-03 <div class='quote_title'>superallen 写道</div><div class='quote_div'><p>再来说一下servlet端。也许有人会问,能不能用struts的action。经过我的试验,结果证明是不行的。也许是由于struts的内部设置问题,具体原因我并没有去深究。</p></div><br/>实际上是可以用struts的action的,只是这个action不要配actionForm就ok