文件下载
使用方法
1.请求参数,文件名称
getParameter()
2.使用字节输入流加载文件进内存
①找到文件服务器路径
getServletContext()
再用getRealPath()
②用字节流关联。
new FileInputStream()
3.设置response的响应头
①设置头类型:content-type
②设置头打开方式:content-disposition
4.将输入流写到输出流中
相关知识点
Ⅰ.中文文件名问题
解决方式
1.获取客户端试用的浏览器版本信息
getHeader(“user-agent”)
2.根据不同版本信息,响应不同数据
使用方法
1.请求参数,文件名称
getParameter()
2.使用字节输入流加载文件进内存
①找到文件服务器路径
getServletContext()
再用getRealPath()
②用字节流关联。
new FileInputStream()
3.设置response的响应头
①设置头类型:content-type
②设置头打开方式:content-disposition
4.将输入流写到输出流中
相关知识点
Ⅰ.中文文件名问题
解决方式
1.获取客户端试用的浏览器版本信息
getHeader(“user-agent”)
2.根据不同版本信息,响应不同数据下载
使用方法
1.请求参数,文件名称
getParameter()
2.使用字节输入流加载文件进内存
①找到文件服务器路径
getServletContext()
再用getRealPath()
②用字节流关联。
new FileInputStream()
3.设置response的响应头
①设置头类型:content-type
②设置头打开方式:content-disposition
4.将输入流写到输出流中
相关知识点
Ⅰ.中文文件名问题
解决方式
1.获取客户端试用的浏览器版本信息
getHeader(“user-agent”)
2.根据不同版本信息,响应不同数据
使用方法
1.请求参数,文件名称
getParameter()
2.使用字节输入流加载文件进内存
①找到文件服务器路径
getServletContext()
再用getRealPath()
②用字节流关联。
new FileInputStream()
3.设置response的响应头
①设置头类型:content-type
②设置头打开方式:content-disposition
4.将输入流写到输出流中
相关知识点
Ⅰ.中文文件名问题
解决方式
1.获取客户端试用的浏览器版本信息
getHeader(“user-agent”)
2.根据不同版本信息,响应不同数据
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小马Ti的博客!
评论