直接上传到桶
Uploading straight to bucket
无法找到将文件直接上传到存储桶而不是将文件提交到 PHP 后端然后从后端转发到存储桶的方法。
有没有办法用 2-legged 令牌做到这一点?
有,但出于安全原因,推荐的方法是从客户端上传到后端,然后从后端上传到 Forge。原因是为了避免向客户端发送具有 data:write
或 data:create
权限的令牌,这将允许攻击者弄乱这些存储桶中存在的数据。
但是,如果您想从客户端执行此操作,您唯一需要做的就是从后端生成一个令牌,为您的客户端公开一个端点以访问它,并使用从客户端执行 REST 调用令牌和该端点:PUT buckets/:bucketKey/objects/:objectName
无法找到将文件直接上传到存储桶而不是将文件提交到 PHP 后端然后从后端转发到存储桶的方法。
有没有办法用 2-legged 令牌做到这一点?
有,但出于安全原因,推荐的方法是从客户端上传到后端,然后从后端上传到 Forge。原因是为了避免向客户端发送具有 data:write
或 data:create
权限的令牌,这将允许攻击者弄乱这些存储桶中存在的数据。
但是,如果您想从客户端执行此操作,您唯一需要做的就是从后端生成一个令牌,为您的客户端公开一个端点以访问它,并使用从客户端执行 REST 调用令牌和该端点:PUT buckets/:bucketKey/objects/:objectName