All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.javalin.http.UploadedFile.kt Maven / Gradle / Ivy

/*
 * Javalin - https://javalin.io
 * Copyright 2017 David Åse
 * Licensed under Apache 2.0: https://github.com/tipsy/javalin/blob/master/LICENSE
 */

package io.javalin.http

import java.io.InputStream

/**
 * Data class containing the content and meta-info of an uploaded file.
 * [content]: the file-content as an [InputStream]
 * [contentType]: the content-type passed by the client
 * [size]: the size of the file in bytes
 * [filename]: the file-name reported by the client
 * [extension]: the file-extension, extracted from the [filename]
 * @see Context.uploadedFile
 * @see Uploads in FAQ
 */
data class UploadedFile(val content: InputStream, val contentType: String?, val filename: String, val extension: String, val size: Long)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy