upload_file¶
- ltdconveyor.s3.presignedpost.upload_file(*, local_path, post_url, post_fields)¶
Upload a file using a presigned POST URL to S3.
This function should primarily be used by
upload_dir
.- Parameters:
local_path (
pathlib.Path
) – Path to the file being uploaded.post_url (
str
) – URL to upload to.post_fields (
dict
) – Dictionary of fields for the POST. Generally these fields are created by the LST Keeper API server when it generates the presigned URLs.
- Raises:
ltdconveyor.s3.exceptions.S3Error – Raised if the upload fails.
- Return type: