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):
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())