1
0
哦,我明白了。这个 发起EmultipartUploadRequest 需要从输入流中读取。这是一个有效的约束,因为通常只能写入输出流。 您可能听说可以将数据从inputstream复制到 按earrayOutputstream . 然后获取结果字节数组并创建一个 字节数组输入流 . 您可以将它提供给您的请求对象。但是: 所有数据将在某个时间以一个字节数组的形式出现。 因为您的用例是关于大文件的,所以这不能是好的。 您需要创建一个自定义的输入流类,它将原始输入流转换为另一个输入流。它要求您进行字节级抽象。但是它会提供 最佳性能 . 如果你想了解更多,我建议你问一个新问题。 您的转换代码已经完成,您不想再碰它吗?还有另一种方法。您还可以使用 管 : https://howtodoinjava.com/java/io/convert-outputstream-to-inputstream-example/ . 要点:你正在处理 多执行绪 在这里。 |
Matho · 使用AVCaptureVideoDataOutputSampleBufferDelegate时,swift avfoundation kCMSampleBufferError\u ArrayTooSmall 6 年前 |
thatsHeavyDoc · 缓冲区清除-输出不符合预期 6 年前 |
Muhammad Touseef · uwp智能卡提取用户信息 6 年前 |
Jonath P · 更改缓冲区大小以复制C中的文件 6 年前 |
topcat · 文件流缓冲区是如何工作的? 7 年前 |