1

我试图将图像 base64 代码参数发布到 Web 控制器,但由于参数值长度太长,它收到了错误的请求错误。

Base64 代码是由 ECharts 使用数据生成的,因此图像无论如何都没有真实路径。

我需要单击导出按钮,它将生成 PDF 报告以供下载。
这是我的jsp函数代码的一部分:

    function exportPDF() {
            var picBase64Info = $("#imgURL").val();
            location.href = path + "testing/exportPDF?param="+ picBase64Info;
}

但是如果我使用这种方式发布参数,我会得到一个“ INFO: Error parsing HTTP request header ”错误。

我尝试使用 Ajax 调用来发布我的参数,如下所示:

       $.ajax({
                url:path+"testing/exportPDF",
                type:"POST",
                data:{picBase64Info:picBase64Info}
                success:function(data){
                    ...
                }
            });

这样,picBase64Info可以贴出来了,但是我生成的PDF文件不能下载,因为Ajax调用功能不支持OutputStream文件。

我该如何解决这个问题?

4

0 回答 0