【发布时间】:2019-10-25 06:34:03
【问题描述】:
我有 ktor 应用程序,它需要来自 multipart 的文件,代码如下:
multipart.forEachPart { part ->
when (part) {
is PartData.FileItem -> {
image = part.streamProvider().readAllBytes()
}
else -> // irrelevant
}
}
Intellij IDEA 将 readAllBytes() 标记为不适当的阻塞调用,因为 ktor 在协程之上运行。如何将此阻塞调用替换为适当的调用?
【问题讨论】:
标签: kotlin kotlin-coroutines ktor