diff --git a/examples/file/upload_file.py b/examples/file/upload_file.py index 735aefd2..c62a954e 100644 --- a/examples/file/upload_file.py +++ b/examples/file/upload_file.py @@ -1,12 +1,21 @@ -"""Example to upload a file to SystemLink.""" - -from nisystemlink.clients.file import FileClient - -client = FileClient() - -file_path = "path/to/your/file" -workspace_id = None # Upload to default workspace of the auth key - -with open(file_path, "rb") as fp: - file_id = client.upload_file(file=fp, workspace=workspace_id) - print(f"Uploaded file from {file_path} to SystemLink with FileID - {file_id}") +"""Example to upload a file to SystemLink.""" + +import io + +from nisystemlink.clients.file import FileClient + +client = FileClient() + +workspace_id = None # Upload to default workspace of the auth key + +# Upload file from disk +file_path = "path/to/your/file" +with open(file_path, "rb") as fp: + file_id = client.upload_file(file=fp, workspace=workspace_id) + print(f"Uploaded file from {file_path} to SystemLink with FileID - {file_id}") + +# Upload file-like object from memory +test_file = io.BytesIO(b"This is an example file content.") +test_file.name = "File_From_Memory.txt" # assign a name to the file object +file_id = client.upload_file(file=test_file) +print(f"Uploaded file from memory to SystemLink with FileID - {file_id}")