gpt4 book ai didi

node.js - 如何通过 Kuzzle 使用文件上传

转载 作者:太空宇宙 更新时间:2023-11-04 01:35:10 25 4
gpt4 key购买 nike

我使用 Kuzzle 作为我的渐进式 Web 应用程序的后端,并且我想做一些文件上传。

据我所知,Kuzzle 不支持服务器端文件存储。

如何从我的应用程序上传图像,然后将其显示给其他用户?

最佳答案

编辑(2019-05-20):由于这是移动或 Web 应用程序中的一项最新功能,我们开发了一个 Kuzzle 插件,允许使用预签名 URL 将文件上传到 S3:https://github.com/kuzzleio/kuzzle-plugin-s3

查看自述文件:https://github.com/kuzzleio/kuzzle-plugin-s3#example-using-the-javascript-sdk

原始回复:

Kuzzle 本身并不处理文件上传。

处理文件上传的最佳方法是使用 Amazon S3 或 Cloudinary 等外部服务在客户端上传文件,然后将文件 URL 和元数据存储到 Kuzzle 中。

您可以开发一个 Kuzzle 插件来生成具有微小 TTL 的 S3 预签名上传 URL,然后使用此 URL 将文件直接上传到 S3 存储桶。
这样您就可以在文件上传中使用 Kuzzle 身份验证和权限管理系统。

这里有一些关于预签名 URL 的资源:https://medium.com/@aakashbanerjee/upload-files-to-amazon-s3-from-the-browser-using-pre-signed-urls-4602a9a90eb5

您需要开发一个带有自定义 Controller 的 Kuzzle 插件来生成这些 URL:https://docs.kuzzle.io/plugins/1/controllers

全面披露:我在 Kuzzle 担任核心开发人员

关于node.js - 如何通过 Kuzzle 使用文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54805523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com