put 객체와 s3로 오류 잡기

사용자 3729576

나는 S3 php sdk와 이것의 애벌레 구현을 사용하여 S3에 객체를 넣습니다.

try {
    $s3->putObject(array(
    'Bucket' => 'mybucket', 
    'Key' =>  'abc',
    'Body' => $img->encode(null, 90),
    'ACL' => 'public-read',
    'ContentType' => $img->mime()
));

}
catch (S3Exception $e) {

    var_dump('error');
    die();
}

그러나 위의 코드는 오류를 포착하지 못하는 것 같습니다. 잘못된 버킷을 설정했는데 여전히 오류가 발생합니다.

type:Aws\S3\Exception\NoSuchBucketException, message:The specified bucket does not exist,…

이 오류를 어떻게 포착하고 그에 따라 조치를 취할 수 있습니까?

AD7six

올바른 부모 클래스 사용

모든 S3 예외를 포착하려면 올바른 네임 스페이스를 참조해야합니다.

catch (\Aws\S3\Exception\S3Exception $e) {

또는

<?php
use Aws\S3\Exception\S3Exception;

...

catch (S3Exception $e) {

그렇지 않으면 catch 블록이 S3 라이브러리에서 발생한 예외를 캡처 하지 않습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

객체와 같은 오류 가져 오기는 ReactJs에서 React 자식으로 유효하지 않습니다.

분류에서Dev

AWS Glue 작업이 Not Found와 함께 parquet 형식 오류로 s3에 쓰기

분류에서Dev

브라우저 (putObject)를 통해 AWS S3에 객체를 넣는 예기치 않은 오류

분류에서Dev

Get 객체에 대한 AWS S3 버킷 정책, 정책 생성기 Json 코드의 오류

분류에서Dev

데코레이터로 오류 잡기

분류에서Dev

Q.deferred로 오류 잡기

분류에서Dev

AWS S3 권한-put-bucket-acl 오류

분류에서Dev

S3 : 역순으로 객체 읽기?

분류에서Dev

AWS 오류, "프로필 파일이 null 일 수 없습니다"S3에서 객체를 다운로드

분류에서Dev

Rails 4.2.6에서 [PUT] 오류와 일치하는 경로 없음

분류에서Dev

texreg로 lme4 객체에 대한 표준 오류 얻기

분류에서Dev

객체와 같은 테이블로 Python CSV 데이터 가져 오기

분류에서Dev

C ++에서 C #으로 복잡한 구조체 가져 오기

분류에서Dev

잘못된 포트 범위로 HTTPoison 오류 잡기

분류에서Dev

invoke-sqlcmd 및 powershell로 권한 오류 잡기

분류에서Dev

put 객체에 대한 AWS S3의 getSignedUrl이 403을 반환합니다.

분류에서Dev

객체를 JavaScript의 함수로 전달할 때 잡히지 않은 구문 오류

분류에서Dev

업로드를 위해 s3의 put_object ()와 함께 Expires 매개 변수를 사용하면 일정 기간 후에 s3에서 파일이 삭제됩니다.

분류에서Dev

SwiftUI에서 오류 잡기

분류에서Dev

입력 오류 잡기

분류에서Dev

모든 오류 잡기

분류에서Dev

ActionScript 오류에서 프로그래밍 방식으로 객체 만들기

분류에서Dev

"오류 / 예외"와 "던지기 / 잡기"의 차이점은 무엇입니까?

분류에서Dev

서버로 보내는 객체 (jQuery-> Python)에서 키 오류 받기

분류에서Dev

s3에서 객체가 생성 될 때까지 cloudformation을 기다리십시오.

분류에서Dev

S3 객체를 가져 오기위한 EC2 사용자 데이터

분류에서Dev

입력 배열을 기반으로 복잡한 객체 조작

분류에서Dev

요청 객체와 추가 매개 변수를 커스텀 데코레이터로 가져 오기

분류에서Dev

PHP에서 angularjs로 json 객체를 가져 와서 중복 오류없이 인쇄하십시오.

Related 관련 기사

  1. 1

    객체와 같은 오류 가져 오기는 ReactJs에서 React 자식으로 유효하지 않습니다.

  2. 2

    AWS Glue 작업이 Not Found와 함께 parquet 형식 오류로 s3에 쓰기

  3. 3

    브라우저 (putObject)를 통해 AWS S3에 객체를 넣는 예기치 않은 오류

  4. 4

    Get 객체에 대한 AWS S3 버킷 정책, 정책 생성기 Json 코드의 오류

  5. 5

    데코레이터로 오류 잡기

  6. 6

    Q.deferred로 오류 잡기

  7. 7

    AWS S3 권한-put-bucket-acl 오류

  8. 8

    S3 : 역순으로 객체 읽기?

  9. 9

    AWS 오류, "프로필 파일이 null 일 수 없습니다"S3에서 객체를 다운로드

  10. 10

    Rails 4.2.6에서 [PUT] 오류와 일치하는 경로 없음

  11. 11

    texreg로 lme4 객체에 대한 표준 오류 얻기

  12. 12

    객체와 같은 테이블로 Python CSV 데이터 가져 오기

  13. 13

    C ++에서 C #으로 복잡한 구조체 가져 오기

  14. 14

    잘못된 포트 범위로 HTTPoison 오류 잡기

  15. 15

    invoke-sqlcmd 및 powershell로 권한 오류 잡기

  16. 16

    put 객체에 대한 AWS S3의 getSignedUrl이 403을 반환합니다.

  17. 17

    객체를 JavaScript의 함수로 전달할 때 잡히지 않은 구문 오류

  18. 18

    업로드를 위해 s3의 put_object ()와 함께 Expires 매개 변수를 사용하면 일정 기간 후에 s3에서 파일이 삭제됩니다.

  19. 19

    SwiftUI에서 오류 잡기

  20. 20

    입력 오류 잡기

  21. 21

    모든 오류 잡기

  22. 22

    ActionScript 오류에서 프로그래밍 방식으로 객체 만들기

  23. 23

    "오류 / 예외"와 "던지기 / 잡기"의 차이점은 무엇입니까?

  24. 24

    서버로 보내는 객체 (jQuery-> Python)에서 키 오류 받기

  25. 25

    s3에서 객체가 생성 될 때까지 cloudformation을 기다리십시오.

  26. 26

    S3 객체를 가져 오기위한 EC2 사용자 데이터

  27. 27

    입력 배열을 기반으로 복잡한 객체 조작

  28. 28

    요청 객체와 추가 매개 변수를 커스텀 데코레이터로 가져 오기

  29. 29

    PHP에서 angularjs로 json 객체를 가져 와서 중복 오류없이 인쇄하십시오.

뜨겁다태그

보관