diff --git a/src/main/kotlin/com/ray650128/plugins/CharacterRouting.kt b/src/main/kotlin/com/ray650128/plugins/CharacterRouting.kt index 62caec3..89b7910 100644 --- a/src/main/kotlin/com/ray650128/plugins/CharacterRouting.kt +++ b/src/main/kotlin/com/ray650128/plugins/CharacterRouting.kt @@ -22,21 +22,6 @@ import java.io.File fun Application.configureCharacter() { routing { - route("/upload") { - get("/{name}") { - val fileName = call.parameters["name"] ?: run { - call.sendNotFound() - return@get - } - val file = File("./upload/$fileName") - if(!file.exists()) { - call.sendNotFound() - return@get - } - call.respondFile(file) - } - } - route("/api") { route("/v1") { get("/characters") { diff --git a/src/main/kotlin/com/ray650128/plugins/Modules.kt b/src/main/kotlin/com/ray650128/plugins/Modules.kt index 887c1fb..a7f0073 100644 --- a/src/main/kotlin/com/ray650128/plugins/Modules.kt +++ b/src/main/kotlin/com/ray650128/plugins/Modules.kt @@ -7,8 +7,11 @@ import com.ray650128.model.User import io.ktor.http.* import io.ktor.serialization.gson.* import io.ktor.server.application.* +import io.ktor.server.http.content.* import io.ktor.server.plugins.contentnegotiation.* import io.ktor.server.plugins.cors.routing.* +import io.ktor.server.routing.* +import java.io.File fun Application.configureModules() { @@ -45,4 +48,8 @@ fun Application.configureModules() { allowCredentials = true allowNonSimpleContentTypes = true } + routing { + staticFiles("/", File("web")) + staticFiles("/upload", File("web")) + } }