繁体   English   中英

413请求实体太大的HighCharts

[英]413 Request Entity Too Large HighCharts

我在导出某个图表时遇到问题。 我已经制作了一个JSFiddle( http://jsfiddle.net/oy73rgc4/3/ )来展示我的工作。 此示例不包含所有使用的数据点,因为我的浏览器(Chrome)崩溃了。 我总共使用了大约80K的数据点。 HighCharts显示正常,不会造成任何问题。 当我想导出图表时出现问题!

当我导出图表时,如果它是PNG / JPG / PDF并不重要,它始终指向https://export.highcharts.com/ ,消息413 Request Entity Too Large 我试过一些google'ing

离线export.js

遇到此问题的其他人曾试图使用JS离线导出。 我试过这个,但它没有任何效果..它只是删除了图表中的导出按钮。 https://github.com/highcharts/highcharts/issues/4614

数据分组

有人建议其他人使用HighCharts数据分组。 我检查了API,但我发现对此的解释太少了。 我认为我无法从头开始实现这一点,我无法找到一个例子http://api.highcharts.com/highstock/plotOptions.series.dataGrouping

在nginx.conf中增加大小限制的自定义导出服务器

我还发现这个选项可能有所帮助。 我试图找到说明,但我不明白我需要在我的Web应用程序中实现这一点( Laravel 5.2http://www.highcharts.com/docs/export-module/setting-up-the-server

有人对我如何解决这个问题有新的建议吗? 或者有人可以帮我解决我建议的其中一个选项?

导出服务器是您在服务器端部署的东西(即您必须部署服务器以便为您导出)。 但是,如果您只需要导出PNG和SVG,那么您可以根据其文档使用仅客户端解决方案。

http://www.highcharts.com/docs/export-module/client-side-export

如果他们的服务器似乎对它将服务的请求有多大限制。 意味着您必须部署自己的服务器并对其进行配置(它与我认为的实际http服务器配置有关)才能接受更大的请求。 您无法在客户端上执行任何操作,但限制您在图表上显示的数据量。

PS它总是将您引导至highcharts导出服务器,因为默认情况下导出功能是用户的服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM