MCPcopy Create free account
hub / github.com/0xcaff/codex-web / uploadFiles

Function uploadFiles

src/browser/files.ts:86–108  ·  view source on GitHub ↗
(files: File[])

Source from the content-addressed store, hash-verified

84}
85
86async function uploadFiles(files: File[]) {
87 if (files.length === 0) {
88 return [];
89 }
90
91 const uploadUrl = new URL("/__backend/upload", window.location.href);
92 const formData = new FormData();
93
94 for (const file of files) {
95 formData.append("files", file, file.name || "upload");
96 }
97
98 const response = await fetch(uploadUrl, {
99 method: "POST",
100 body: formData,
101 });
102
103 if (!response.ok) {
104 throw new Error(`Upload failed: ${response.status} ${response.statusText}`);
105 }
106
107 return (await response.json()).files;
108}
109
110export async function handleLocalFilePickerMessage(message: CodexFetchMessage) {
111 try {

Callers 1

Calls 2

fetchFunction · 0.85
appendMethod · 0.80

Tested by

no test coverage detected