This library allows you to upload files in chunks.
import { slicer, support } from "slicer";
const url = "url";
const headers = {};
const file = {};
const size = 1024 * 1024;
const data = {
user: "1",
date: new Date(),
};
let callback = () => {};
let stopFlag = {
stop: true,
};
if (support()) {
slicer(url, headers, file, size, data, callback, stopFlag);
}
- url + /status — checking how many bytes have already been uploaded to the server.
- url + /upload — loading a file with chunks.
- url — url of the server
- headers — request headers
- file — the file that you want to transfer
- size — the size of the chunk
- data — information to be transmitted with the file
- callback — the function that is called when the chunk is successfully sent
- stopFlag — the object that needs to be changed in order to stop sending the file
- name
- progress
- id
- data
Slicer-File is released under the GNU 3 License.