JAVA普通文件上传传技术

来源:互联网 发布:linux查看文件的命令 编辑:程序博客网 时间:2024/04/28 21:21

文件上传技术
浏览器端——.>发送文件 服务器接收文件 把文件保存下来可以用commons-fileupload
请求数据格式 :请求行 请求头 请求正文 内容放在请求正文
JSP页面

选择文件:
文件描述:

Servlet代码
DiskFileItemFactory factory = new DiskFileItemFactory();
// 創建ServletUpload對象
ServletFileUpload sfu = new ServletFileUpload(factory);
sfu.setHeaderEncoding(“utf-8”);
// 开始解析文件
try {
List items = sfu.parseRequest(request);
// 获取文件信息
for (FileItem fileItem : items) {
// 判断是文件还是其他
if (fileItem.isFormField()) {
// 普通数据 System.out.println(“sbn3”);
String filedName = fileItem.getFieldName();
if (filedName.equals(“info”)) {
String info = fileItem.getString(“utf-8”);
System.out.println(info);
}
} else {
// 文件
// 获取文件名

                String name = fileItem.getName();                // 获取文件的实际内容                InputStream is = fileItem.getInputStream();                // 保存文件                FileUtils.copyInputStreamToFile(is, new File(serverPath + "/" + name));            }        }    } catch (FileUploadException e) {        // TODO Auto-generated catch block        e.printStackTrace();    }
0 0
原创粉丝点击