Skip to content

Commit dc5c3f2

Browse files
authoredJul 27, 2022
docs: added file upload example to save file in disk (#1477)
* updated: file upload example to save file in disk using fs * added: fs module import * added: path module import
1 parent febfc89 commit dc5c3f2

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed
 

‎website/docs/features/file-uploads.mdx

+14
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ Let's use `File` in this example.
2222

2323
```ts
2424
import { createServer } from '@graphql-yoga/node'
25+
import fs from 'fs'
26+
import path from 'path'
2527

2628
// Provide your schema
2729
const server = createServer({
@@ -50,6 +52,18 @@ const server = createServer({
5052
const textContent = await file.text()
5153
return textContent
5254
},
55+
saveFile: async (_, { file }: { file: File }) => {
56+
try {
57+
const fileStream = file.stream()
58+
await fs.promises.writeFile(
59+
path.join(__dirname, file.name),
60+
fileStream,
61+
)
62+
} catch (e) {
63+
return false
64+
}
65+
return true
66+
},
5367
},
5468
},
5569
},

0 commit comments

Comments
 (0)
Please sign in to comment.