Skip to content

Commit daa5b68

Browse files
committed
Upload BDIO file with multipart/form-data
1 parent 02abf6f commit daa5b68

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

examples/client/upload_bdio.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,16 +46,25 @@
4646

4747
import sys
4848
import argparse
49+
import logging
4950

5051
from blackduck import Client
5152

53+
logging.basicConfig(format='%(asctime)s:%(levelname)s:%(message)s', stream=sys.stderr, level=logging.DEBUG)
54+
logging.getLogger("requests").setLevel(logging.WARNING)
55+
logging.getLogger("urllib3").setLevel(logging.WARNING)
56+
logging.getLogger("blackduck").setLevel(logging.WARNING)
57+
58+
5259
def main():
5360
args = parse_command_args()
5461
with open(args.token_file, 'r') as tf:
5562
access_token = tf.readline().strip()
5663
global bd
5764
bd = Client(base_url=args.base_url, token=access_token, verify=args.no_verify, timeout=60.0, retries=4)
58-
print (bd.list_resources())
65+
files = {"file": open(args.filename,"rb")}
66+
response = bd.session.post("/api/scan/data", files = files)
67+
logging.info(response)
5968

6069
def parse_command_args():
6170
parser = argparse.ArgumentParser(prog = "upload_bdio", description="Uploads BDIO file to a Blackduck server", epilog="Blackduck examples collection")

0 commit comments

Comments
 (0)