We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent febfc89 commit dc5c3f2Copy full SHA for dc5c3f2
website/docs/features/file-uploads.mdx
@@ -22,6 +22,8 @@ Let's use `File` in this example.
22
23
```ts
24
import { createServer } from '@graphql-yoga/node'
25
+import fs from 'fs'
26
+import path from 'path'
27
28
// Provide your schema
29
const server = createServer({
@@ -50,6 +52,18 @@ const server = createServer({
50
52
const textContent = await file.text()
51
53
return textContent
54
},
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
+ },
67
68
69
0 commit comments