diff --git a/mytardisclient/models/datafile.py b/mytardisclient/models/datafile.py index 4e31af1..33b35a6 100644 --- a/mytardisclient/models/datafile.py +++ b/mytardisclient/models/datafile.py @@ -452,8 +452,9 @@ def upload(dataset_id, dataset_path, file_path): directory, filename = os.path.split(file_path_without_dataset) else: file_path_components = file_path.split(os.sep) - _ = file_path_components.pop(0) # local_dataset_path filename = file_path_components.pop(-1) + if len(file_path_components) > 0: + _ = file_path_components.pop(0) # local_dataset_path if len(file_path_components) > 0: directory = os.path.join(*file_path_components) else: