HTTP协议:浏览器发出请求之后会和server端通过流搭起来,在server端通过request.getInputStream 可以得到流,
通过流把提交的文件写出来后会有附加的信息,包括 前4个'/n',结尾的一个空行和最后一行。
如果要正确的写二进制文件,则需要把这些冗余信息过滤掉,自己尝试写了一下,时间不足,没写出来,改用 apache 发布的
jar包了。
包下载地址:
http://jakarta.apache.org/commons/fileupload/
commons-FileUpload 1.2 包
http://jakarta.apache.org/commons/io/
commons-IO 1.3.1包
http://jakarta.apache.org/commons/beanutils/
Commons-BeanUtils 1.7 包
demo参考: