qiniu v0.4.0 Qiniu.ChunkUpload

For chunked uploading.

Link to this section Summary

Link to this section Functions

Link to this function bput(stream, offset, ctx, uptoken, host \\ "")
Link to this function chop(chunks, chunk_size, acc \\ [])

chop block into chunks with default chunk size as 1MB

Examples

iex> ChunkUpload.chop("1234", 1)
["1", "2", "3", "4"]
Link to this function chunk_upload(put_policy, local_file, opts \\ [])

Qiniu chunked upload: https://developer.qiniu.com/kodo/manual/1650/chunked-upload

Options

  • :key - file name in a Qiniu bucket
  • :mimeType - file name in a Qiniu bucket
Link to this function mkblk(stream, opts, uptoken, block_size)
Link to this function mkfile(ctxs, size, opts, uptoken)
Link to this function post_with_retry(url, body, headers, retry_limit \\ 1)
Link to this function send_block(list, block_size, opts, uptoken)
Link to this function send_chunk(list, offset, ctx, uptoken, host)