ReadStream file with 0 btye when I use Upload type

Hi.

I’m trying to save file on local. So I tried get Upload type and readStream.
below is my code.

package.json

...

"dependencies": {
		"@babel/cli": "7.14.3",
		"@prisma/client": "2.22.1",
		"@types/express": "4.17.11",
		"apollo-server-express": "2.24.1",
		"aws-sdk": "^2.939.0",
		"bcrypt": "5.0.1",
		"dotenv": "9.0.2",
		"express": "4.17.1",
		"fs-capacitor": "2.0.4",
		"graphql": "15.5.0",
		"graphql-tools": "7.0.5",
		"jsonwebtoken": "8.5.1",
		"morgan": "1.10.0",
		"ts-node": "9.1.1",
		"typescript": "4.2.4"
	},
	"devDependencies": {
		"@babel/core": "7.14.0",
		"@babel/node": "7.13.13",
		"@babel/plugin-transform-runtime": "7.14.3",
		"@babel/preset-env": "7.14.1",
		"@babel/preset-typescript": "7.13.0",
		"nodemon": "2.0.7",
		"prisma": "2.22.1"
	}

...

this is resolver

editUser: (_, {avatar}) => {
...

const { filename, createReadStream } = await newAvatar;
...
				const newFilename = `${loggedInUser.id}-${Date.now()}-${filename}`;
				const path = `${process.cwd()}/uploads/${newFilename}`;
				const readStream = createReadStream();
				const writeStream = createWriteStream(path);
				readStream.pipe(writeStream);
...
}

it save file with 0byte.
there are no error or warn.

please help :frowning: