一、文件上传概述
实现Web开发中的文件上传功能,需要两步操作:
1、在Web页面中添加上传输入项
<%
}
%>
request.setCharacterEncoding("utf-8");
String filename = request.getParameter("fileName");
String urlname = URLEncoder.encode(filename, "utf-8");//防止文件名中有中文乱码
response.setHeader("Content-Disposition","attachment;filename="+urlname);
FileInputStream fis = new FileInputStream(new File(request.getSession().getServletContext().getRealPath(filename)));
BufferedInputStream bis = new BufferedInputStream(fis);
ServletOutputStream sos = response.getOutputStream();
byte[] buffer = new byte[1024];
int len=0;
while((len=bis.read(buffer, 0, 1024))!=-1){
sos.write(buffer, 0, len);
}
bis.close();
fis.close();
四、在SSH中使用smartUpload组件简化文件上传下载
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



