热巧克力文件上传

File Upload in Hot chocolate

我一直在寻找一种使用 Hot Chocolate 上传文件(例如图像)的方法,但我似乎没有在他们的文档中找到任何相关信息。

有人知道怎么做吗?

提前致谢

来自 Hotchocolate 松弛频道的是该问题的答案:

unofficially there is this https://gist.github.com/PascalSenn/9b623a439426fa361552632d8bd7972a

你也可以使用这个:

if they're small files, you can use base64-encoded strings, but that obviously has some limitations

这些是我认为最符合您问题的答案。

下面是 link 的 slack 对话: https://hotchocolategraphql.slack.com/archives/CD9TNKT8T/p1597299757043300

注意:您必须先订阅才能看到主题

HotChocolate 现在支持 Multipart Request Specification 上传文件。

不过,根据您的流量和文件上传频率,您可能希望将文件上传卸载到外部服务。以 Azure 为例,你可以有一个 requestUpload 解析器,它为 Azure Blob 存储获取一个 SAS token,然后 return 这个 URL 到你的客户端。然后客户端可以使用这个 URL 来执行上传。