最近一直在探索上传会话这个话题,还是有很多疑问。我想征求您的意见。
我观察了一些网站如何实现上传会话,例如Mangadex,通过以下方式:
我的问题:
我是否可以在没有生成文件 ID 的中间服务器的情况下处理从客户端到 S3 的文件上传过程,或者我必须通过中间服务器传递文件来生成文件 ID?
如果我必须传递到服务器来生成文件 ID,当它每分钟最多可以处理 1000 张图像时,我该如何扩展?我的 VPS 有 4GB RAM。
以上过程只是我的假设。如果错误,请向我提供实现文件上传会话的正确方法。
非常感谢您阅读本文。
您可以使用 presignedURL 来做到这一点:
您可能会询问文件信息(大小、元数据……)您可以获取该信息并在第一个请求中发送到服务器。这意味着您将在返回 presignedURL 的请求中发送文件信息。在此过程中,您可以验证以下内容:
注:
希望我的想法可以帮到你