Skip to content

Commit cb941ea

Browse files
committed
fixed endpoint, added changelog entry
1 parent 8a8df19 commit cb941ea

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
99
### Fixed
1010
- Added index for comments, will speed up index creation
1111

12+
### Added
13+
- Endpoint '/api/files/uploadToDataset' now allows folder_id for uploading file to folder. [#232](https://github.com/clowder-framework/clowder/issues/232)
14+
1215
## 1.17.0 - 2021-04-29
1316

1417
### Fixed

app/api/Files.scala

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -526,10 +526,11 @@ class Files @Inject()(
526526
def uploadToDataset(dataset_id: UUID, showPreviews: String = "DatasetLevel", originalZipFile: String = "", flagsFromPrevious: String = "", extract: Boolean = true, folder_id: Option[String]) = PermissionAction(Permission.AddResourceToDataset, Some(ResourceRef(ResourceRef.dataset, dataset_id)))(parse.multipartFormData) { implicit request =>
527527
datasets.get(dataset_id) match {
528528
case Some(dataset) => {
529-
val current_folder = if (UUID.isValid(folder_id.get)){
530-
folders.get(UUID(folder_id.get))
531-
} else {
532-
None
529+
var current_folder : Option[Folder] = None
530+
if (folder_id != None) {
531+
if (UUID.isValid(folder_id.get)){
532+
current_folder = folders.get(UUID(folder_id.get))
533+
}
533534
}
534535
val uploadedFiles = FileUtils.uploadFilesMultipart(request, Some(dataset), current_folder, showPreviews = showPreviews, originalZipFile = originalZipFile, flagsFromPrevious = flagsFromPrevious, runExtractors = extract, apiKey = request.apiKey)
535536
uploadedFiles.length match {

0 commit comments

Comments
 (0)