swift - GraphQL Apollo iOS 14 上传失败
问题描述
根据Apollo iOS的教程,我的上传操作在我的 iOS 14 设备上收到错误消息。
这是我的源代码:
func post() {
guard let url = Bundle.main.url(forResource: "a", withExtension: "txt") else {return}
let file = try! GraphQLFile(fieldName: "file", originalName: "a.txt", mimeType: "text/plain", fileURL: url)
Network.main.apollo.upload(operation: TestMutation(file: "a"), files: [file]) {r in
print(r)
}
}
在文件“Test.graphql”中:
mutation Test ($file: Upload!) {
uploadFile(file: $file) {
url
}
}
控制台错误信息:
success(Apollo.GraphQLResult<MyApp.TestMutation.Data>(
data: Optional(MyApp.TestMutation.Data(resultMap: ["uploadFile": nil])),
errors: Optional([Internal server error]),
extensions: nil,
source: Apollo.GraphQLResult<MyApp.TestMutation.Data>.Source.server,
dependentKeys: Optional(Set(["MUTATION_ROOT.uploadFile(file:a)"]))
))
这些帖子在 Android 和 postMan 上都取得了成功。我不知道为什么它在 iOS 上失败了。
它是 Apollo iOS 的错误吗?还是我做错了什么?谢谢。
解决方案
推荐阅读
- javascript - 我们应该在本机反应中使用类变量吗?
- python - CV2 imwrite 不保存为 16 位
- python - 如何在 Python 中的 OpenCV 中将图像的背景颜色设置为相同的颜色
- javascript - Plyr.js 视频播放器将音量设置为 0 并静音为真,有没有办法覆盖用户设置?
- flutter - 无法确定捆绑的 Java 版本
- java - 从 servlet (out.println) 返回的 HTML 通过 AJAX 插入网页的 div 后,jQuery/JavaScript 脚本不起作用
- node.js - 在字段解析器中获取同级字段的值
- c++ - 队列锁定与多个线程
- ios - 如何根据两个单元格何时匹配以及另一个单元格是否为空白来将某些内容标记为“是”或“否”——在 Numbers 中
- php - Mysql - 防止字段中增量值的重复输入