我想在GCS中实现可恢复上传的签名URL,但问题是当我使用签名的URl时,需要使用哪种类型的http方法(PUT,POST,GET ..)来创建" uploadId&# 34;,以及在获取" uploadId"时,我必须使用什么网址来解决这个问题。使用可恢复上传的网址。
我已经使用oAuth令牌完成了教程,但我想通过仅签名的URL进行操作。
答案 0 :(得分:3)
请参阅文档Signed URLs部分的说明:
注意:如果您的用户仅将资源(写入)上传到访问控制的存储桶,则可以使用Google云端存储的可恢复上传功能,并避免签名网址或要求使用Google帐户。在可恢复的上传方案中,您的(服务器端)代码会对Google Cloud Storage进行身份验证并启动上传,而无需实际上传任何数据。启动请求返回上载ID,然后可以在客户端请求中使用上载ID来上载数据。客户端请求不需要签名,因为上载ID实际上充当身份验证令牌。如果选择此路径,请务必通过HTTPS传输上传ID。
答案 1 :(得分:1)
是的,您可以使用已签名的网址。需要签署开始可恢复上传(POST)的初始调用,其余调用不需要签名,只需要上传ID。
或者,正如jterrace建议的那样,您可以从服务器进行初始POST并将上传ID传递给客户端。