mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-06 13:35:50 +01:00
(refs #250)Include repository name in download zip filename.
This commit is contained in:
@@ -175,7 +175,8 @@ trait RepositoryViewerControllerBase extends ControllerBase {
|
|||||||
}
|
}
|
||||||
workDir.mkdirs
|
workDir.mkdirs
|
||||||
|
|
||||||
val zipFile = new File(workDir, (if(revision.length == 40) revision.substring(0, 10) else revision) + ".zip")
|
val zipFile = new File(workDir, repository.name + "-" +
|
||||||
|
(if(revision.length == 40) revision.substring(0, 10) else revision) + ".zip")
|
||||||
|
|
||||||
using(Git.open(getRepositoryDir(repository.owner, repository.name))){ git =>
|
using(Git.open(getRepositoryDir(repository.owner, repository.name))){ git =>
|
||||||
val revCommit = JGitUtil.getRevCommitFromId(git, git.getRepository.resolve(revision))
|
val revCommit = JGitUtil.getRevCommitFromId(git, git.getRepository.resolve(revision))
|
||||||
@@ -204,6 +205,7 @@ trait RepositoryViewerControllerBase extends ControllerBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
contentType = "application/octet-stream"
|
contentType = "application/octet-stream"
|
||||||
|
response.setHeader("Content-Disposition", s"attachment; filename=${zipFile.getName}")
|
||||||
zipFile
|
zipFile
|
||||||
} else {
|
} else {
|
||||||
BadRequest
|
BadRequest
|
||||||
|
|||||||
Reference in New Issue
Block a user