我有一个GraphQL mutation从前端获取一张图片,然后在我的服务器上对其进行处理和优化。
但我无法弄清楚如何将我的图片传递给Sharp。
以下是我的代码:
const Mutation = {
createImage: async (_, { data }) => {
const { file } = data
const image = await file
console.log(image)
const sharpImage = sharp(image)
}
}
我知道代码无法工作,
sharp
抛出一个错误,表示输入无效。那么我该如何使用 createReadStream
来创建 sharp
的实例呢?当我运行
console.log(image)
时,看到的是:image {
filename: 'image.png',
mimetype: 'image/png',
encoding: '7bit',
createReadStream: [Function: createReadStream]
}
非常感谢您提前的帮助!
createReadStream
并使用sharp
处理图像。 - Anatolconsole.log
结果。 - Anatol