//library/com.uploadcare.android.library.upload/FileUploader/FileUploader

FileUploader

[androidJvm]
Content
fun FileUploader(client: UploadcareClient, file: File)
More info

Creates a new uploader from a file on disk (not to be confused with a file resource from Uploadcare API).

Parameters

androidJvm

Name Summary
client

Uploadcare client

file

File on disk

[androidJvm]
Content
fun FileUploader(client: UploadcareClient, uri: Uri, context: Context)
More info

Creates a new uploader from a android.net.Uri object reference. (not to be confused with a file resource from Uploadcare API).

Parameters

androidJvm

Name Summary
client

Uploadcare client

context

Application context android.content.Context.

uri

Object reference android.net.Uri.

[androidJvm]
Content
fun FileUploader(client: UploadcareClient, stream: InputStream, filename: String = DEFAULT_FILE_NAME)
More info

Creates a new uploader from InputStream.

InputStream data upload only supported for data less than 10485760 bytes, multipart upload is not supported for InputStream, because we don’t know size in advance, consider using different method or Uploader class for such cases.

Parameters

androidJvm

Name Summary
client

Uploadcare client

filename

Original filename

stream

InputStream

[androidJvm]
Content
fun FileUploader(client: UploadcareClient, bytes: ByteArray, filename: String = DEFAULT_FILE_NAME)
More info

Creates a new uploader from binary data.

Parameters

androidJvm

Name Summary
bytes

File contents as binary data

client

Uploadcare client

filename

Original filename

[androidJvm]
Content
fun FileUploader(client: UploadcareClient, content: String, filename: String = DEFAULT_FILE_NAME)
More info

Creates a new uploader from binary data.

Parameters

androidJvm

Name Summary
client

Uploadcare client

content

Contents data as String object.

filename

Original filename