位置:在使用IO流之前 告诉浏览器是本地下载还是浏览器直接显示
//默认情况是inline 直接页面显示
response.setHeader("Content-Disposition", "inline")
设置头信息 告诉浏览器本地下载(在下载之前要解决下载文件名的中文乱码问题)
String realName = stu.getRealName();
//先解决中文乱码问题
byte[] bytes = realName.getBytes("utf-8");
//将得到的数组按照新的格式拼装 并重新赋值给当前的变量
realName=new String(bytes,"iso-8859-1");
//告诉浏览器文件类型
response.setContentType(stu.getPhotoType);
//告诉浏览器的文件大小
response.setContentLength(file.length);
//告诉浏览器以附件形式下载
response.setHeader("Content-Dispostion","attachment;filename="+realName );