fix: メディア付き投稿に失敗する問題を修正

This commit is contained in:
2024-08-12 13:28:03 +09:00
parent 42b9d4e64b
commit ced41e64fd
6 changed files with 136 additions and 30 deletions
@@ -7,6 +7,7 @@ import org.slf4j.LoggerFactory
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
import org.springframework.stereotype.Component
import java.net.URI
import java.nio.file.Files
import java.nio.file.Path
import kotlin.io.path.copyTo
@@ -19,9 +20,16 @@ class LocalFileSystemMediaStore(
MediaStore {
private val publicUrl = localStorageConfig.publicUrl ?: "${applicationConfig.url}/files/"
private val savePath = Path.of(localStorageConfig.path)
init {
Files.createDirectories(savePath)
}
override suspend fun upload(path: Path, id: String): URI {
logger.info("START Media upload. {}", id)
val fileSavePath = buildSavePath(path, id)
val fileSavePath = buildSavePath(savePath, id)
val fileSavePathString = fileSavePath.toAbsolutePath().toString()
logger.info("MEDIA save. path: {}", fileSavePathString)