Rodrigo Silva
10/02/2022, 6:34 PMdata class SomeClass (
name: String,
age: int,
document: ByteArray (is it correct?)
)
fun Route.test() {
route("/test") {
post("/doc") {
val receive = call.receive<SomeClass>()
...
ayodele
10/02/2022, 11:50 PMdocument
type to String
(download url)Rodrigo Silva
10/03/2022, 1:24 AMAleksei Tirman [JB]
10/03/2022, 9:07 AMmultipart/form-data
request then you can use the ApplicationCall.receiveMultipart method to receive a form content on the server side.Rodrigo Silva
10/03/2022, 10:58 AMdata class SomeClass (
name: String,
age: int,
}
multipartData.forEachPart { part ->
when (part) {
is PartData.FormItem -> {
fileDescription = part.value
add each value to someClass class ???
}
is PartData.FileItem -> {
fileName = part.originalFileName as String
var fileBytes = part.streamProvider().readBytes()
File("uploads/$fileName").writeBytes(fileBytes)
}
else -> {}
}
write someClass to the database
Aleksei Tirman [JB]
10/03/2022, 10:59 AMESchouten
10/03/2022, 1:57 PM