/slicer-file

This library allows you to upload files in chunks.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Slicer-File logo

Slicer-File

GitHub Version

This library allows you to upload files in chunks.

Used

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:

  • url + /status — checking how many bytes have already been uploaded to the server.
  • url + /upload — loading a file with chunks.

Parameters:

  • 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

Callback:

  • name
  • progress
  • id
  • data

License

Slicer-File is released under the GNU 3 License.