【发布时间】:2021-07-28 22:52:58
【问题描述】:
我想解压缩在 Ktor(bloc rounting)中的 http 查询(内容类型:application/x-gzip)正文中发送的文件 zip。 我试过这个:
val zip_received=call.receiveStream() val incomingContent = GZIPInputStream(zip_received).toByteReadChannel()
但是我收到了这个错误:
java.lang.IllegalStateException:不允许在此调度程序上获取阻塞原语。考虑使用异步通道或使用 withContext(Dispatchers.IO) { call.receive().use { ... } }。
我无法编写这样的函数。 我可以帮忙吗?
谢谢
【问题讨论】: