我正在為 PHP 使用 aws s3 sdk,您可以在其中輕松生成這樣的預簽名 URI:$cmd = $my_S3Client->getCommand( 'GetObject', [ 'Bucket' => 'my_bucket', 'Key' => 'a_file.txt']);$a_presigned_uri = $my_S3Client ->createPresignedRequest($cmd, $lifespan); ->getUri();這個 URI 只能通過 GET 查詢。現在,如果我想創建一個可使用 HEAD 請求查詢的預簽名 URI,我只需要編寫相同的代碼,但替換->getCommand('GetObject', [...])和->getCommand('HeadObject', [...])這兩個工作完美。但是我希望能夠生成一個預簽名的 URI,我們可以在該 URI 上請求 GET 或 HEAD 請求。我不知道該怎么做。(注意:這一切的目的是我的客戶可以在 URI 上做一個 HEAD,以便在他嘗試下載文件之前知道文件的大小。所以如果有可能生成一個帶有'GetObject'和的預簽名 URI那么用戶只能從這個預先簽名的 URI 中檢索文件大小的方法,我也很欣賞這個答案。)
添加回答
舉報
0/150
提交
取消