/// <summary> /// Creates a new uploader from binary data. /// </summary> /// <param name="client"> Uploadcare client </param> /// <param name="bytes"> File contents as binary data </param> /// <param name="filename"> Original filename </param> public FileUploader(Client client, byte[] bytes, string filename) { _client = client; _file = null; _bytes = bytes; _fileName = filename; }
/// <summary> /// Creates a new uploader from a file on disk /// (not to be confused with a file resource from Uploadcare API). /// </summary> /// <param name="client"> Uploadcare client </param> /// <param name="file"> File on disk </param> public FileUploader(Client client, FileInfo file) { _client = client; _file = file; _bytes = null; _fileName = null; }
internal UploadcareFile(Client client, FileData fileData) { _client = client; _fileData = fileData; }
/// <summary> /// Create a new uploader from a URL. /// </summary> /// <param name="client"> Uploadcare client </param> /// <param name="sourceUrl"> URL to upload from </param> public UrlUploader(Client client, string sourceUrl) { _client = client; _sourceUrl = sourceUrl; }