Ionic Android-미리 서명 된 URL을 사용하여 S3에 파일 업로드 (오류 코드 : 3)

AZ

미리 서명 된 URL을 사용하여 ionic 애플리케이션에서 S3로 이미지를 업로드하려고합니다.

이것이 현재 상황입니다.

Ionic 애플리케이션은 AWS S3에서 미리 서명 된 업로드 URL을 얻기 위해 서버에 요청을 보냅니다.

서버 측에는 aws-sdk를 사용하여 미리 서명 된 URL을 가져온 다음 다시 클라이언트로 반환하는 노드 애플리케이션이 있습니다.

이것은 AWS에 파일을 업로드해야하는 Ionic 측 코드입니다.

var options = {
  fileKey: 'file',
  fileName: fileName,
  mimeType: 'image/jpeg',
  chunkedMode: false,
  timeout: 300000,
  httpMethod:'PUT',
  encodeURI: false,
  headers: {
    'Content-Type': 'image/jpeg'
  }
};
var ft = new FileTransfer();
ft.upload(cordova.file.dataDirectory + fileName, uploadLink, function () {
  console.log("image uploaded");
}, function (err) {
  console.log(err);
}, options);

이 코드는 iOS 기기 에서 작동 하지만 Android에 애플리케이션을 배포하고 파일을 업로드하려고하면 다음 오류와 함께 실패합니다.

FileTransferError 본문 : null 코드 : 3 예외 : "쓰기 오류 : ssl = 0x8ec63f80 : 시스템 호출 중 I / O 오류, 피어에서 연결 재설정"http_status : null 소스 : "file : ///data/user/0/com.ionicframework .xxxxxxxx / files / xxxxx.jpg "대상 :" https : //xxxxxx.s3.eu-central- ..... "

Ionic 정보 Cordova CLI : 6.4.0 Ionic CLI 버전 : 2.1.12 Ionic App Lib 버전 : 2.1.7

기기의 Android 버전은 6.0입니다.

iOS에서 작동하기 때문에 약간 혼란 스럽지만 Android에서는 작동하지 않습니다. 나는 전에 코르도바 파일 전송을 사용했으며 비슷한 상황에 처한 적이 없습니다. 그러나 Android에서 S3로 직접 파일을 업로드하는 것은 이번이 처음입니다.

어떤 도움이라도 대단히 감사하겠습니다.

AZ

문제가 정확히 무엇인지 확실하지 않지만, 문제는 확실히 최신 버전의 cordova-plugin-file-transfer 플러그인 (현재 1.6.0)에 있습니다. 이 문제는 Android 플랫폼에만 반영됩니다.

문제를 "수정"한 이전 버전의 플러그인 (1.5.1)을 설치했습니다. 내 문제를 해결하기 위해 수행 한 작업 :

1) 최신 버전의 Cordova 설치 npm install -g cordova

2) 최신 버전의 ionic 설치 npm install -g ionic

3) 안드로이드 플랫폼 업데이트 ionic platform update android

4) 플러그인 제거 ionic plugin remove cordova-plugin-file-transfer

5) 이전 버전의 플러그인 설치 ionic plugin add [email protected]

6) package.json에 변경 사항 저장 ionic state save

7) ionic run android

누군가에게 도움이 되길 바랍니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각도 또는 자바 스크립트로 미리 서명 된 URL을 사용하여 S3 버킷에 파일을 업로드하는 방법

분류에서Dev

S3 사전 서명 된 URL에 파일 업로드

분류에서Dev

Android 4.3의 Phonegap에서 FileTransfer를 사용하여 S3에 파일을 업로드 할 때 코드 3

분류에서Dev

S3 서명을 사용하여 Python 파일 업로드?

분류에서Dev

서명 된 URL을 사용하여 이미지 파일을 Google 클라우드에 업로드 할 때 CORS 오류

분류에서Dev

미리 서명 된 URL을 사용하여 S3에 업로드하는 동안 진행률 표시 줄 표시

분류에서Dev

Boto3를 사용하여 S3 버킷에서 파일을 다운로드하기 위해 미리 서명 된 URL을 생성하려면 어떻게해야합니까?

분류에서Dev

미리 서명 된 URL이있는 S3 파일 업로드가 상태를 반환 (취소됨)

분류에서Dev

S3 사전 서명 된 URL 파일 업로드 – nodeJS + 클라이언트

분류에서Dev

Python을 사용한 S3 파일 업로드 오류

분류에서Dev

Flask를 사용하여 파일을 디렉터리에 업로드 할 때 내부 서버 오류 코드 500

분류에서Dev

사전 서명 된 URL을 사용하여 AWS S3에 업로드 MP4 비디오를 재생할 수 없습니다

분류에서Dev

Rails에서 PaperClip을 사용하여 Amazon S3에 업로드 된 이미지의 경로 변경

분류에서Dev

내가 무엇을하든 미리 서명 된 URL로 S3에 파일을 업로드 할 수 없습니다. AWS 명령 줄이 작동합니다. CURL 및 기타 = 403

분류에서Dev

S3 사전 서명 된 URL을 사용하여 앱을 업로드 할 수 없음

분류에서Dev

S3 서명 URL을 통해 zip 파일을 업로드하는 방법

분류에서Dev

base64로 인코딩 된 문자열을 s3에 업로드하고 python에서 html 파일의 URL에 액세스하는 방법

분류에서Dev

cakephp 3을 사용하여 AWS S3 파일 업로드

분류에서Dev

html에서 s3로 변환 된 이미지 파일 업로드

분류에서Dev

S3를 사용하여 사용자가 업로드 한 이미지 파일을 유지하도록 Elastic Beanstalk에서 Flask 앱을 구성하는 방법

분류에서Dev

Rails 3.1 : PaperClip / Mongoid / SimpleForm <-중첩 된 양식을 사용하여 AWS S3에 파일 업로드

분류에서Dev

Retrofit + AWS S3-여러 이미지를 업로드하는 미리 서명 된 URL, PUT 요청에 루프를 사용해야합니까?

분류에서Dev

임시 보안 자격 증명을 사용하여 Delphi로 Amazon S3에 파일 업로드

분류에서Dev

Flask를 사용하여 AWS S3에서 처리 할 파일을 업로드하려고 할 때 405 메서드가 허용되지 않습니다.

분류에서Dev

생성 된 동일한 스크립트에서 boto3을 사용하여 파일을 업로드하려고했지만 오류가 발생했습니다. 해당 파일 또는 디렉토리가 없습니다.

분류에서Dev

AWS CDK에서 사용자 지정 리소스를 사용하여 s3 버킷에 파일을 업로드하는 방법

분류에서Dev

Amazon S3 사전 서명 된 게시물 파일 업로드

분류에서Dev

Ionic : ng-cordova fileTransfer 및 카메라 플러그인을 사용하여 이미지를 업로드 할 때 오류 코드 3이 표시됨

분류에서Dev

boto3 및 python flask를 사용하여 S3 버킷에 CSV 파일을 업로드하는 동안 오류 500

Related 관련 기사

  1. 1

    각도 또는 자바 스크립트로 미리 서명 된 URL을 사용하여 S3 버킷에 파일을 업로드하는 방법

  2. 2

    S3 사전 서명 된 URL에 파일 업로드

  3. 3

    Android 4.3의 Phonegap에서 FileTransfer를 사용하여 S3에 파일을 업로드 할 때 코드 3

  4. 4

    S3 서명을 사용하여 Python 파일 업로드?

  5. 5

    서명 된 URL을 사용하여 이미지 파일을 Google 클라우드에 업로드 할 때 CORS 오류

  6. 6

    미리 서명 된 URL을 사용하여 S3에 업로드하는 동안 진행률 표시 줄 표시

  7. 7

    Boto3를 사용하여 S3 버킷에서 파일을 다운로드하기 위해 미리 서명 된 URL을 생성하려면 어떻게해야합니까?

  8. 8

    미리 서명 된 URL이있는 S3 파일 업로드가 상태를 반환 (취소됨)

  9. 9

    S3 사전 서명 된 URL 파일 업로드 – nodeJS + 클라이언트

  10. 10

    Python을 사용한 S3 파일 업로드 오류

  11. 11

    Flask를 사용하여 파일을 디렉터리에 업로드 할 때 내부 서버 오류 코드 500

  12. 12

    사전 서명 된 URL을 사용하여 AWS S3에 업로드 MP4 비디오를 재생할 수 없습니다

  13. 13

    Rails에서 PaperClip을 사용하여 Amazon S3에 업로드 된 이미지의 경로 변경

  14. 14

    내가 무엇을하든 미리 서명 된 URL로 S3에 파일을 업로드 할 수 없습니다. AWS 명령 줄이 작동합니다. CURL 및 기타 = 403

  15. 15

    S3 사전 서명 된 URL을 사용하여 앱을 업로드 할 수 없음

  16. 16

    S3 서명 URL을 통해 zip 파일을 업로드하는 방법

  17. 17

    base64로 인코딩 된 문자열을 s3에 업로드하고 python에서 html 파일의 URL에 액세스하는 방법

  18. 18

    cakephp 3을 사용하여 AWS S3 파일 업로드

  19. 19

    html에서 s3로 변환 된 이미지 파일 업로드

  20. 20

    S3를 사용하여 사용자가 업로드 한 이미지 파일을 유지하도록 Elastic Beanstalk에서 Flask 앱을 구성하는 방법

  21. 21

    Rails 3.1 : PaperClip / Mongoid / SimpleForm <-중첩 된 양식을 사용하여 AWS S3에 파일 업로드

  22. 22

    Retrofit + AWS S3-여러 이미지를 업로드하는 미리 서명 된 URL, PUT 요청에 루프를 사용해야합니까?

  23. 23

    임시 보안 자격 증명을 사용하여 Delphi로 Amazon S3에 파일 업로드

  24. 24

    Flask를 사용하여 AWS S3에서 처리 할 파일을 업로드하려고 할 때 405 메서드가 허용되지 않습니다.

  25. 25

    생성 된 동일한 스크립트에서 boto3을 사용하여 파일을 업로드하려고했지만 오류가 발생했습니다. 해당 파일 또는 디렉토리가 없습니다.

  26. 26

    AWS CDK에서 사용자 지정 리소스를 사용하여 s3 버킷에 파일을 업로드하는 방법

  27. 27

    Amazon S3 사전 서명 된 게시물 파일 업로드

  28. 28

    Ionic : ng-cordova fileTransfer 및 카메라 플러그인을 사용하여 이미지를 업로드 할 때 오류 코드 3이 표시됨

  29. 29

    boto3 및 python flask를 사용하여 S3 버킷에 CSV 파일을 업로드하는 동안 오류 500

뜨겁다태그

보관