upload()上的AWS SDK for PHP文档不太清楚上传是如何成功的,以及上传是如何失败的:
Returns
Guzzle'Service'Resource'Model
Returns the modeled result of the performed operation
这里没有记录@throws
,尽管在我的测试中,当请求失败时,会抛出Guzzle'Http'Exception'CurlException
。
可以肯定地说:
- 当它失败时,我总是可以用
Guzzle'Http'Exception'HttpException
捕捉到失败 - 如果未引发此异常,则传输成功
或者:
- 是否还有其他异常(在
Aws
命名空间中?)可以抛出 - 我应该在返回的
Model
中查找成功指标吗
通常情况下,没有异常意味着成功,并且您可以捕获Aws'S3'Exception'S3Exception
来处理错误。不过,获得cURL异常是很奇怪的。你有关于那个特定错误的更多信息吗?