@blocknote/core
Version:
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
21 lines (19 loc) • 551 B
text/typescript
/**
* Uploads a file to tmpfiles.org and returns the URL to the uploaded file.
*
* @warning This function should only be used for development purposes, replace with your own backend!
*/
export const uploadToTmpFilesDotOrg_DEV_ONLY = async (
file: File,
): Promise<string> => {
const body = new FormData();
body.append("file", file);
const ret = await fetch("https://tmpfiles.org/api/v1/upload", {
method: "POST",
body: body,
});
return (await ret.json()).data.url.replace(
"tmpfiles.org/",
"tmpfiles.org/dl/",
);
};