servlet上传、下载文件

匿名 (未验证) 提交于 2019-12-03 00:38:01

servlet实现上传下载,首先上传下载文件都是数据在进行交互,数据交互就一定需要IO流

数据上传(图片):
原理,页面将图片以二进制(request)的形式提交上服务器,服务器获取request的输入流,读取出所有的二进制数据,转换成图片即可。
这个操作难度不大,但是过程比较复杂,所以我们一般用插件jspsmartupload

//创建上传数据对象
SmartUpload upload = new SmartUpload();

    //初始化数据     upload.initialize(this.getServletConfig(), request, response);      try {         //读取数据         upload.upload();         //保存文件         //获取当前项目的真实路径         String path = request.getRealPath("/");         System.out.println(path);         upload.save(path);      } catch (SmartUploadException e) {         // TODO Auto-generated catch block         e.printStackTrace();     } 

html页面注意一个事情,就是需要吧表单的数据格式进行修改

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!