diff --git a/src/main/scala/gitbucket/core/controller/FileUploadController.scala b/src/main/scala/gitbucket/core/controller/FileUploadController.scala index eae3479..987d396 100644 --- a/src/main/scala/gitbucket/core/controller/FileUploadController.scala +++ b/src/main/scala/gitbucket/core/controller/FileUploadController.scala @@ -93,7 +93,7 @@ release.map { rel => createReleaseAsset(owner, repository, releaseId, fileId, fileName, file.size, loginAccount) FileUtils.writeByteArrayToFile(new java.io.File( - getReleaseFilesDir(owner, repository) + s"/${rel.tag}", + getReleaseFilesDir(owner, repository) + s"/${releaseId}", fileId), file.get) fileName } diff --git a/src/main/scala/gitbucket/core/controller/ReleasesController.scala b/src/main/scala/gitbucket/core/controller/ReleasesController.scala index d13498c..ad82797 100644 --- a/src/main/scala/gitbucket/core/controller/ReleasesController.scala +++ b/src/main/scala/gitbucket/core/controller/ReleasesController.scala @@ -68,7 +68,7 @@ getRelease(repository.owner, repository.name, releaseId).flatMap{ release => getReleaseAsset(repository.owner, repository.name, releaseId, fileId).flatMap{ asset => response.setHeader("Content-Disposition", s"attachment; filename=${asset.label}") - Some(RawData(FileUtil.getMimeType(asset.label), new java.io.File(getReleaseFilesDir(repository.owner, repository.name) + s"/${release.tag}", fileId))) + Some(RawData(FileUtil.getMimeType(asset.label), new java.io.File(getReleaseFilesDir(repository.owner, repository.name) + s"/${release.releaseId}", fileId))) } }.getOrElse(NotFound()) })