FileRequest

@Serializable
data class FileRequest(val base64: String, val name: String, val contentType: String = name.contentType().toString(), val progress: (percentage: Int) -> Unit = {})

Constructors

Link copied to clipboard
constructor(base64: String, name: String, contentType: String)
constructor(base64: String, name: String)
constructor(base64: String, name: String, progress: (percentage: Int) -> Unit)
constructor(base64: String, name: String, contentType: String = name.contentType().toString(), progress: (percentage: Int) -> Unit = {})

Properties

Link copied to clipboard

Base64 encoding of file

Link copied to clipboard
@EncodeDefault
val contentType: String

The file content type, eg "image/png", for full list of type you can check ContentType ByDefault

Link copied to clipboard

Name of the uploaded file with extension

Link copied to clipboard
@Transient
val progress: (percentage: Int) -> Unit

Upload progress call back, make sure to invoke and calculate with ktor's onUpload

Functions

Link copied to clipboard
Link copied to clipboard
fun getType(): ContentType