UNPKG

@rpldy/chunked-sender

Version:

adds chunked upload capabilities on top of the regular XHR uploads

13 lines 506 B
const processChunkProgressData = (chunkedState, item, chunkId, chunkUploaded) => { chunkedState.updateState(state => { state.uploaded[chunkId] = Math.max(chunkUploaded, state.uploaded[chunkId] || 0); }); const state = chunkedState.getState(); const loadedSum = Object.keys(state.uploaded).reduce((res, id) => res + state.uploaded[id], state.startByte); const total = item.file.size; return { loaded: Math.min(loadedSum, total), total }; }; export default processChunkProgressData;