我正在尝试将流资源上传到服务器。不幸的是,我不知道流的大小(可能高达 4GB)。创建临时文件以在本地存储资源并计算其大小不是一种选择。
这是我目前不使用 Fuel 的工作解决方案:
val resource : URL = ...
val urlConnection: URLConnection = resource.openConnection()
val connection = (urlConnection as HttpURLConnection).apply {
setDoOutput(true)
setRequestMethod(HttpMethod.PUT.name)
}
connection.outputStream.use { outputStream ->
download.resource.url.openStream().copyTo(outputStream)
outputStream.flush()
}
log.info("${connection.responseCode}")
有没有办法使用 Fuel 对上面的内容进行编码?
我正在使用 com.github.kittinunf.fuel:fuel:2.3.1