【发布时间】:2021-03-21 21:14:00
【问题描述】:
我正在尝试通过节点服务器转发 graphql 上传文件。在我的 graphql 解析器中,我有:
async uploadFile ({ file }) {
const { createReadStream, filename } = await file;
const form = new FormData();
const fileBuffer = Buffer.from(JSON.stringify(file), 'utf-8');
form.append('file', fileBuffer, {
contentType: 'multipart/form-data',
filename: filename,
});
return fetch(`/someurl`, form)
.then(handleSuccess)
.catch(handleError)
}
我只想转发文件而不将其保存到上传目录。错误是 500,内部服务器错误。我做错了什么?
【问题讨论】:
-
post 类型,不需要缓冲/jsoning ...使用搜索,找到一些教程?
标签: express graphql multipartform-data node-fetch