【发布时间】:2021-12-30 15:47:20
【问题描述】:
我正在尝试将图像文件上传到服务器,并且一直在使用此方法将二进制文件字节“附加”到消息中。 'srcBitmap' 是一个包含图像字节的 byteArray。
formData = formData {
append("image", srcBitmap, Headers.build {
append(HttpHeaders.ContentType, "image/jpg")
append(HttpHeaders.ContentDisposition, "filename=image.jpg")
})
在网络上的其他示例中,他们就是这样做的。
formData {
appendInput(key = ICON_FILE_PART, headers = Headers.build {
append(HttpHeaders.ContentDisposition, "filename=${appId}_ic")
}) {
buildPacket { writeFully(icon.toByteArray()) }
}
})
这两种方式(追加与'buildPacket')有什么区别?为什么要使用一个而不是另一个?
【问题讨论】: