我将从这个问题开始:如何使用 Scala APIIteratee
将文件上传到云存储(在我的情况下是 Azure Blob 存储,但我认为它现在不是最重要的)
背景:
我需要将输入分成大约 1 MB 的块,以便将大型媒体文件(300 MB+)存储为 Azure 的BlockBlobs
. 不幸的是,我的 Scala 知识仍然很差(我的项目是基于 Java 的,Scala 的唯一用途是上传控制器)。
我尝试使用此代码:为什么调用错误或在 BodyParser 的 Iteratee 中完成请求在 Play Framework 2.0 中挂起?(as a Input
Iteratee
) - 它工作得很好,但Element
我可以使用的每个大小为 8192 字节,因此对于将数百兆字节的文件发送到云来说太小了。
我必须说这对我来说是一种全新的方法,而且很可能我误解了一些东西(不想说我误解了一切;>)
我将不胜感激任何提示或链接,这将有助于我解决该主题。如果有任何类似用法的样本,那将是我了解这个想法的最佳选择。