Skip to content

Commit efa4ff1

Browse files
committed
Create a unique temp directory for storing uploaded files
1 parent cfbcd37 commit efa4ff1

File tree

1 file changed

+5
-2
lines changed
  • packages/form-data-parser/examples/node

1 file changed

+5
-2
lines changed

packages/form-data-parser/examples/node/server.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
1+
import * as fsp from 'node:fs/promises';
12
import * as http from 'node:http';
23
import * as os from 'node:os';
4+
import * as path from 'node:path';
35
import { LocalFileStorage } from '@mjackson/file-storage/local';
46
import { parseFormData } from '@mjackson/form-data-parser';
57
import { MultipartParseError, MaxFileSizeExceededError } from '@mjackson/multipart-parser';
68
import { createRequestListener } from '@mjackson/node-fetch-server';
79

810
const PORT = 3000;
9-
1011
const oneMb = 1024 * 1024;
1112

12-
const fileStorage = new LocalFileStorage(os.tmpdir());
13+
const fileStorage = new LocalFileStorage(
14+
await fsp.mkdtemp(path.join(os.tmpdir(), 'form-data-parser-')),
15+
);
1316

1417
const server = http.createServer(
1518
createRequestListener(async (request) => {

0 commit comments

Comments
 (0)