下载文件名带有charset信息
您好,我使用wx.download方法,下载返回的res.tempfilepath为 wx***.pdf; charset=UTF-8,
请问一下,如何去掉chartset信息呢?
下载接口方法:
String fileName = "D://test//1.pdf" ; response.addHeader( "content-type" , "application/pdf" ); // 3.设置content-disposition响应头控制浏览器以下载的形式打开文件 response.setHeader( "content-disposition" , "attachment;filename=" + fileName); // 4.获取要下载的文件输入流 InputStream in = new FileInputStream(fileName); int len = 0 ; // 5.创建数据缓冲区 byte [] buffer = new byte [ 1024 ]; // 6.通过response对象获取OutputStream流 OutputStream out = response.getOutputStream(); // 7.将FileInputStream流写入到buffer缓冲区 while ((len = in.read(buffer)) > 0 ) { // 8.使用OutputStream将缓冲区的数据输出到客户端浏览器 out.write(buffer, 0 , len); } in.close(); |