Lotus Script Web 代理:将二进制数据发送回浏览器
Lotus Script Web Agent: Send binary data back to browser
我有一个 Lotus 脚本代理,它应该 return 一个解码的 PDF 文件(作为附件)作为 base64 编码的字符串存储在 Notes 中:
Print("Content-type: application/pdf")
Print(DecodeBase64(PDFContentBase64))
问题是 PDF 包含空字节,打印语句似乎在它遇到的第一个空字节处终止。有没有办法将二进制数据从 Lotus Notes 代理发送回用户的浏览器?
让代理打印一些应该由浏览器解释的内容可能不是您的最佳选择。
您可以将 PDF 附加到文档,然后将该文档呈现给用户。
另一种方法可能适合也可能不适合,这取决于保密问题以及您的管理员的合作程度,将 pdf 保存在服务器上的 data/domino/html
目录中,然后传递相应的 URL 到浏览器。
我有一个 Lotus 脚本代理,它应该 return 一个解码的 PDF 文件(作为附件)作为 base64 编码的字符串存储在 Notes 中:
Print("Content-type: application/pdf")
Print(DecodeBase64(PDFContentBase64))
问题是 PDF 包含空字节,打印语句似乎在它遇到的第一个空字节处终止。有没有办法将二进制数据从 Lotus Notes 代理发送回用户的浏览器?
让代理打印一些应该由浏览器解释的内容可能不是您的最佳选择。
您可以将 PDF 附加到文档,然后将该文档呈现给用户。
另一种方法可能适合也可能不适合,这取决于保密问题以及您的管理员的合作程度,将 pdf 保存在服务器上的 data/domino/html
目录中,然后传递相应的 URL 到浏览器。