在jsp页面中从表单创建文档(pdf,html,jpeg ..)并将其上传到GAE-JAVA blobstoreService

时间:2017-08-01 17:13:00

标签: java ajax jsp google-app-engine servlets

我的问题如下: 我需要从经典数据输入表单创建一个文档,并将其保存在google blobstore中。我最初的策略是通过iText或类似方法创建一个pdf文档,但我发现使用GAE的约束。然后,我考虑使用jspbase64内容转换为Html2Canvas,并通过ajax将内容发送到servlet / upload文件处理。此Servlet已用于经典文件上传。 这个策略也不是最优的,因为我得到了java.lang.OutOfMemoryError: Java heap space

其他一些替代方案?

Ajax解决方案:

var dataURL = canvas.toDataURL('image/png');

console.log(dataURL);
    $.ajax({
        url: "<%= blobstoreService.createUploadUrl("/upload") %>",
        data: "myFile=" + dataURL,
        enctype: 'multipart/form-data',
    ...
...

0 个答案:

没有答案