上传文件
使用addUploadListener
添加上传进度监听器, 阅读进度监听章节
指定类型¶
默认根据文件后缀名生成MediaType
, 如果想自定义MediaType可以直接创建RequestBody
scopeNetLife {
Post<String>(Api.UPLOAD) {
param("file", assetsFile().toRequestBody("image/webp".toMediaType()))
}.await()
}
上传类型¶
自定义RequestBody可以实现任何数据类型的上传
scopeNetLife {
Post<String>(Api.UPLOAD) {
// 表单上传
param("file", Uri)
param("file", File)
}.await()
}
直接上传InputStream
可能内存泄露, 建议你保存到文件后上传