【工具类】DownloadUtil 下载
创始人
2024-11-18 00:07:42
0
import jakarta.servlet.ServletOutputStream; import jakarta.servlet.http.HttpServletResponse; import lombok.SneakyThrows;  import java.io.FileInputStream; import java.net.URLEncoder; import java.nio.charset.StandardCharsets;  /**  * 功能描述  *  * @author jason  */ public class DownloadUtil {      /**      * 下载文件      *      * @param response      * @param filePath     文件路径      * @param originalName 文件原名      */     @SneakyThrows     public static void start(HttpServletResponse response, String filePath, String originalName) {         // 读到流中         FileInputStream inputStream = new FileInputStream(filePath);// 文件的存放路径         response.reset();         response.setContentType("application/octet-stream");         response.addHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(originalName, StandardCharsets.UTF_8));         ServletOutputStream outputStream = response.getOutputStream();         int len;         byte[] cache = new byte[1024];         // 从输入流中读取一定数量的字节,并将其存储在缓冲区字节数组中,读到末尾返回-1         while ((len = inputStream.read(cache)) > 0) {             outputStream.write(cache, 0, len);             outputStream.flush();         }         inputStream.close();         outputStream.close();     }  }  

相关内容

热门资讯

aapoker有挂!aapok... aapoker有挂!aapoker辅助工具下载,(aapoker模拟器)一直存在有挂(详细辅助202...
wpk透明挂!wpk代理合作(... wpk透明挂!wpk代理合作(透视)外挂透视辅助插件(确实真的是有挂);最新版2024是一款经典耐玩...
微扑克全自动机器人(微扑克)微... 微扑克全自动机器人(微扑克)微扑克模拟器是什么(透视)一直真的是有挂(详细辅助科技教程)1、首先打开...
wepokeai机器人(透视)... wepokeai机器人(透视)wepoke透明挂(详细辅助安装教程)其实是真的有挂(普及智能ai)1...
aapoker有猫腻!aapo... WePoker透视辅助版本稳定性对比与推荐‌:aapoker有猫腻!aapoker在哪里下载,(aa...
wpk俱乐部!wpk微扑克外挂... wpk俱乐部!wpk微扑克外挂事件(透视)外挂透视辅助app(切实有挂);支持多人共享记分板与复盘,...
微扑克ai机器人(微扑克)微扑... 微扑克ai机器人(微扑克)微扑克俱乐部管理(透视)都是是有挂(详细辅助实用技巧)1、上手简单,内置详...
wepoke模拟器(透视)we... wepoke模拟器(透视)wepower使用说明书(详细辅助力荐教程)本来存在有挂(了解透视挂)1、...
aapoker俱乐部!aa扑克... aapoker俱乐部!aa扑克网上的挂真的,(aapoker俱乐部后台)一贯是有挂(详细辅助介绍教程...
wepok软件透明挂(透视)w... wepok软件透明挂(透视)wepoke美元局稳么(详细辅助系统教程)都是真的是有挂(专业辅助机器人...