private fun buildHttpEntity(token: String, nameToFile: Pair<String, File>): HttpEntity<ByteArray> {
val (name, file) = nameToFile
val contentDisposition = ContentDisposition.builder("form-data").name("uploadFile").filename(name).build()
return buildHttpEntity(token, file.readBytes(), contentDisposition)
}
private fun <T> buildHttpEntity(token: String, body: T? = null, contentDisposition: ContentDisposition = ContentDisposition.empty()): HttpEntity<T> {
val headers = HttpHeaders()
headers.setBearerAuth(token)
headers.contentDisposition = contentDisposition
return HttpEntity(body, headers)
}
Попробуй в urlencoded имя файла передавать
сейчас это вариант чекну, спасибо
UriUtils.encodeQuery(name, StandardCharsets.UTF_8) вот с эти завелось
Обсуждают сегодня