有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javascript在HTTP响应中发送大型csv文件类型文件

我一直在尝试以HTTP响应发送大型csv类型的文件。我试着使用以下方法

p_response.setHeader("Content-Disposition", "attachment; filename=" + URL.encodeURLFragment(x_filename) + ";");
p_response.setHeader("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");

这样可以轻松导出包含小数据的excel文件。但当我尝试导出一个更大的csv文件时,它没有下载csv(逗号分隔)格式的文件,而是将整个数据转储到网页中

在响应标题中(在chrome的“网络”选项卡中),我可以看到它在发送大型CSV文件时没有显示内容配置、内容类型或内容长度。它也有 传输编码:在响应头中分块(下载数据较少的csv文件时不会观察到)

谁能帮忙吗


共 (1) 个答案