0

关于 upload()的AWS SDK for PHP 文档对上传如何成功以及如何失败不是很清楚:

Returns
    Guzzle\Service\Resource\Model
    Returns the modeled result of the performed operation

这里没有@throws记录,即使在我的测试中,当请求失败时,Guzzle\Http\Exception\CurlException会抛出 a 。

是否可以这样说:

  • 当它失败时,我总能抓住失败Guzzle\Http\Exception\HttpException
  • 如果没有抛出此异常,则传输成功

或者:

  • Aws是否还有其他可以抛出的异常(在命名空间中?)?
  • Model我应该在返回的结果中寻找成功指标吗?
4

1 回答 1

0

通常情况下,没有异常就意味着成功,您可以通过 catchAws\S3\Exception\S3Exception处理错误。不过,获得该 cURL 异常是很奇怪的。您是否有关于该特定错误的更多信息?

于 2013-07-22T15:24:54.313 回答