diff --git a/src/azure-cli/azure/cli/command_modules/appservice/custom.py b/src/azure-cli/azure/cli/command_modules/appservice/custom.py index a3aa844ec3a..943b296ac56 100644 --- a/src/azure-cli/azure/cli/command_modules/appservice/custom.py +++ b/src/azure-cli/azure/cli/command_modules/appservice/custom.py @@ -1666,7 +1666,12 @@ def progress_callback(current, total): progress_message = 'Uploading {} {}%'.format(progress_bar, percents) cmd.cli_ctx.get_progress_controller().add(message=progress_message) - blob_client = container_client.upload_blob(blob_name, src, validate_content=True, progress_hook=progress_callback) + blob_client = None + import os + with open(os.path.realpath(os.path.expanduser(src)), 'rb') as fs: + zip_content = fs.read() + blob_client = container_client.upload_blob(blob_name, zip_content, validate_content=True, + progress_hook=progress_callback) now = datetime.datetime.utcnow() blob_start = now - datetime.timedelta(minutes=10)