diff --git a/packages/web/pages/api/storage.ts b/packages/web/pages/api/storage.ts index 627f54de..7167e48f 100644 --- a/packages/web/pages/api/storage.ts +++ b/packages/web/pages/api/storage.ts @@ -42,12 +42,12 @@ export const handler: ( throw new Error('No files uploaded.'); } - const tmpFiles = files.map(({ field, name }) => ({ + const toUpload = files.map(({ field, name }) => ({ name: `${field}/${path.basename(name)}`, stream: () => fs.createReadStream(name) as unknown as ReadableStream, })); - const cid = await storage.put(tmpFiles); + const cid = await storage.put(toUpload); await Promise.all( files.map(async ({ name }) => { @@ -65,7 +65,7 @@ export const handler: ( resolve(uploadedFiles); } catch (err) { - reject((err as Error).message); + reject(err); } }); @@ -76,7 +76,7 @@ export const handler: ( const uploaded = await upload; res.status(201).json(uploaded); } catch (err) { - console.error('error uploading to web3.storage', err); + console.error({ 'error uploading to web3.storage': err }); res.status(500).json({ error: (err as Error).message }); } };