gpt4 book ai didi

java - 如何从 blobstore 中检索字节数组?

转载 作者:行者123 更新时间:2023-11-29 08:04:05 25 4
gpt4 key购买 nike

我阅读了文档,四处搜索,但仍然不知道如何将 blob 读取为字节数组。

我能够生成 PDF 文件并将它们存储在 blobstore 中。我还可以使用 serve() 为这些 blob 提供下载服务,没问题。所有这些都运行良好。

现在我想检索其中一个 blob,并将其作为字节数组读取以将其传递给 Mail API,以便作为 Mime 附件发送。据我了解,Mail API 仅接受字节数组作为附件数据。

我看到了 BufferedInputStream 的 read() 方法,但是它建议取 n 个字节。我需要立即阅读完整的 blob。在阅读之前我不知道它的长度。

最佳答案

像这样:

byte[] myFile = blobstoreService.fetchData(blobKey, index, index + batchSize);

基本上你从 index=0 开始,循环遍历这个 blob,直到你得到一个比你的批量大小短的数组。

关于java - 如何从 blobstore 中检索字节数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12556892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com