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

FileUploader

[androidJvm] class FileUploader : Uploader

Uploadcare uploader for files and binary data.

Constructors

Name Summary
FileUploader [androidJvm] fun FileUploader(client: UploadcareClient, file: File)Creates a new uploader from a file on disk (not to be confused with a file resource from Uploadcare API).
FileUploader [androidJvm] fun FileUploader(client: UploadcareClient, uri: Uri, context: Context)Creates a new uploader from a android.net.Uri object reference.
FileUploader [androidJvm] fun FileUploader(client: UploadcareClient, stream: InputStream, filename: String = DEFAULT_FILE_NAME)Creates a new uploader from InputStream.
FileUploader [androidJvm] fun FileUploader(client: UploadcareClient, bytes: ByteArray, filename: String = DEFAULT_FILE_NAME)Creates a new uploader from binary data.
FileUploader [androidJvm] fun FileUploader(client: UploadcareClient, content: String, filename: String = DEFAULT_FILE_NAME)Creates a new uploader from binary data.

Types

Name Summary
Companion [androidJvm]
Content
object Companion


Functions

Name Summary
cancel [androidJvm]
Content
open override fun cancel()
More info
Cancel upload of the file.


equals [androidJvm]
Content
open operator fun equals(other: Any?): Boolean


hashCode [androidJvm]
Content
open fun hashCode(): Int


pause [androidJvm]
Content
fun pause(): Boolean
More info
Pause upload of the file.


resume [androidJvm]
Content
fun resume(): Boolean
More info
Resume upload of the file that was previously paused.


signedUpload [androidJvm]
Content
fun signedUpload(signature: String, expire: String): FileUploader
More info
Signed Upload - let you control who and when can upload files to a specified Uploadcare project.


store [androidJvm]
Content
open override fun store(store: Boolean): FileUploader
More info
Store the file upon uploading.


toString [androidJvm]
Content
open fun toString(): String


upload [androidJvm]
Content
open override fun upload(progressCallback: ProgressCallback?): UploadcareFile
More info
Synchronously uploads the file to Uploadcare.


uploadAsync [androidJvm]
Content
open override fun uploadAsync(callback: UploadFileCallback)
More info
Asynchronously uploads the file to Uploadcare.


Properties

Name Summary
isCanceled [androidJvm] var isCanceled: Boolean = false
isPaused [androidJvm] var isPaused: Boolean = false