文件上传几乎是每个项目实现的一个必须的模块
上传就是将信息从个人计算机(本地计算机)传递到中央计算机(远程计算机)系统上让网络上的人都能看到将制作好的网页文字图片等发布到互联网上去以便让其他人浏览欣赏这一过程称为上传
JAVA实现文件上传的几个组件
SmartUpload 用的最多的一个组件已经不再更新了可以实现上传和下载
FileUpload Apache实现的文件上传组件功能齐备
JKUpload java实现的文件上传组件全部使用内存适合多个不超过M的小文件
下面具体说说FileUpload Apache实现的文件上传组件
/** 按copy方式上传 */
Java代码
备注
getSavePath()方法中ServletActionContext()getServletContext()getRealPath
(savePath+\\+getPicFileName()); 这个主要是一个文件的实际路径
我个人认为这种方式是简单易用的按copy方式上传使用的是Apache公司的
monsioFileUtils包里的FileUtilsjava
/** 按字节方式上传 */
Java代码
/** 按字符方式上传 即三层管道 */
Java代码
备注
第二种上传方式没有第三种上传方式效率高
建议
最好用第一种方式上传次之使用第三种方式上传最后再使用第二种方式上传