我使用了 aws sdk ( https://github.com/aws/aws-sdk-php )。
代码
$result = $client->putObject(array(
'Bucket' => $bucket,
'Key' => $key,
'Body' => $file,
'ACL' => 'public-read',
));
它运行良好,但我有一个问题:
- 文件上传成功后如何获取url。
谢谢。
最佳答案
它在响应中返回。查看API docs for putObject .
$result = $client->putObject(array(
'Bucket' => $bucket,
'Key' => $key,
'Body' => $file,
'ACL' => 'public-read',
));
$url = $result['ObjectURL'];
您还可以使用 getObjectUrl()
方法获取 URL。
$url = $client->getObjectUrl($bucket, $key);
关于php - AWS S3 PHP API : How to get url after file upload?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18459035/