diff options
author | Fu Jinhua <fu.jinhua@zte.com.cn> | 2018-08-23 04:05:38 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2018-08-23 04:05:38 +0000 |
commit | 55d065515532b09de632bd05b088f33b4ba5fbed (patch) | |
tree | a31ce9a5a5f1b93de42c47ee66167c75f6c96f4a | |
parent | 1f3dbd346a6c68f80770ec94ead5cc16172cf67e (diff) | |
parent | 8aabff3c6558d18f5349c020246a895ba8ff34ac (diff) |
Merge "Ns descriptor related stuffs."
-rw-r--r-- | catalog/packages/biz/ns_descriptor.py | 28 | ||||
-rw-r--r-- | catalog/packages/views/nsd_content_views.py | 2 |
2 files changed, 14 insertions, 16 deletions
diff --git a/catalog/packages/biz/ns_descriptor.py b/catalog/packages/biz/ns_descriptor.py index b9ebdf40..acde4eba 100644 --- a/catalog/packages/biz/ns_descriptor.py +++ b/catalog/packages/biz/ns_descriptor.py @@ -155,21 +155,19 @@ def delete_single(nsd_info_id): ns_pkgs.delete() -def upload(files, nsd_info_id): - remote_files = files - for remote_file in remote_files: - local_file_name = remote_file.name - local_file_dir = os.path.join(CATALOG_ROOT_PATH, nsd_info_id) - local_file_name = os.path.join(local_file_dir, local_file_name) - if not os.path.exists(local_file_dir): - fileutil.make_dirs(local_file_dir) - with open(local_file_name, 'wb') as local_file: - if remote_file.multiple_chunks(chunk_size=None): - for chunk in remote_file.chunks(): - local_file.write(chunk) - else: - data = remote_file.read() - local_file.write(data) +def upload(remote_file, nsd_info_id): + local_file_name = remote_file.name + local_file_dir = os.path.join(CATALOG_ROOT_PATH, nsd_info_id) + local_file_name = os.path.join(local_file_dir, local_file_name) + if not os.path.exists(local_file_dir): + fileutil.make_dirs(local_file_dir) + with open(local_file_name, 'wb') as local_file: + if remote_file.multiple_chunks(chunk_size=None): + for chunk in remote_file.chunks(): + local_file.write(chunk) + else: + data = remote_file.read() + local_file.write(data) def fill_resp_data(ns_pkg): diff --git a/catalog/packages/views/nsd_content_views.py b/catalog/packages/views/nsd_content_views.py index 2c49f141..ed580e47 100644 --- a/catalog/packages/views/nsd_content_views.py +++ b/catalog/packages/views/nsd_content_views.py @@ -63,7 +63,7 @@ def upload_nsd_content(request, *args, **kwargs): nsd_info_id = kwargs.get("nsdInfoId") files = request.FILES.getlist('file') try: - upload(files, nsd_info_id) + upload(files[0], nsd_info_id) return Response(data={}, status=status.HTTP_204_NO_CONTENT) except IOError: logger.error(traceback.format_exc()) |