file-upload - 使用 apollo-upload-client 有效负载格式上传文件
问题描述
我正在使用 apollo-upload-client 进行文件上传。它创建的有效负载是:
{
query: mutation($file: Upload!) { singleUpload(file: $file) { id } },
variables: {
file: File // a.txt
}
}
and the payload is:
...
{ "0": ["variables.file"] }
--------------------------cec8e8123c05ba25
Content-Disposition: form-data; name="0"; filename="a.txt"
Content-Type: text/plain
有没有办法让有效载荷名称=“0”属性等于突变中所述的属性,例如
{
query: mutation($file: Upload!) { singleUpload(file: $file) { id } },
variables: {
someCustomName: File // a.txt
}
}
and the payload to be :
...
{ "0": ["variables.someCustomName"] }
--------------------------cec8e8123c05ba25
Content-Disposition: form-data; name="someCustomName"; filename="a.txt"
Content-Type: text/plain
有没有办法修改这个 name="0" 属性?谢谢!
解决方案
将入口点映射到使用的文件变量名 ( $file
)
...您可以将其重命名为:
mutation($someFile: Upload!) {
singleUpload(file: $someFile) {
id
... 而且当然variables: {someFile: File}
推荐阅读
- ios - 在循环中快速将文本添加到图像
- javascript - 将良好实践从父状态反应到子道具
- c - 使用 ICC 编译的代码使用 -O2,警告 strtok 和使用 -O1 崩溃
- angular - 如何将消息传递到 Angular 应用程序的加载屏幕?
- jquery - 通过 api gateway 向 aws lambda 发送 ajax get 请求时,接收到的标头带有小写字符
- jquery - 在 jquery removeClass 倒计时之后重新开始
- angularjs - 无法根据兄弟量角器中的文本单击跨度内的按钮
- php - Symfony 4,编辑用户实体并保存新密码
- javascript - 是否可以从基类 [node JS] 中的静态方法实例化子类?
- javascript - 在 HTML 文档中查找一个单词并将 ID/Class 分配给该元素