我试图在AWS中创建可重用的大型无文件服务器上传服务(我们托管了许多站点)。我想要做的是在AWS中设置API网关并使用CORS来控制哪些站点可以上传,允许站点使用客户端代码。以下是我尝试过的以及我遇到过的障碍。想知道是否有人有任何建议的解决方法?
有什么想法吗?这些都值得挖掘吗?或者这个用例是无服务器吗?
因此,在对亚马逊进行进一步跟进之后,可以将预签名的URL与多部分API一起使用,但这不太实用。涉及的步骤包括以下内容:
接受Angelo的答案,因为它确实指出了这个方向,从技术上讲,这似乎是可能的
答案 0 :(得分:0)
您可以使用预先指定的网址进行上传。在这种情况下,客户端会点击您的API,这将执行任何必要的验证,然后生成一个返回给客户端的预先签名的URL到S3。然后客户端直接上传到s3。
您可以在此处查看一些信息:https://sanderknape.com/2017/08/using-pre-signed-urls-upload-file-private-s3-bucket/