API에서 Meteor 서버로 파일 다운로드 및 S3에 업로드

Cheech

API를 통해 파일을 다운로드하기 위해 Meteor 서버에서 요청을 보내고 있습니다. 그런 다음 해당 파일을 S3에 업로드하고 싶습니다. 다음 "NoSuchKey : 지정된 키가 없습니다."라는 메시지가 계속 나타납니다 . 처음에는 AcessKey / SecretKey 양식 AWS에 문제가 있다고 생각했지만 잠시 동안 인터넷 검색을 한 후 다른 사람들이 S3에서 파일을 다운로드하려고 할 때이 오류가 발생하는 유일한 예를 찾을 수있었습니다.

cfs : s3 설정

var imageStore = new FS.Store.S3("images", {

  accessKeyId: "MyAcessKeyId", //required if environment variables are not set
  secretAccessKey: "MySecretAcessKey", //required if environment variables are not set
  bucket: "BucketName", //required

});

Images = new FS.Collection("images", {
  stores: [imageStore]
});

API에서 파일 전송을 시작하고 S3에 업로드

client.get_result(id, Meteor.bindEnvironment(function(err, result){ //result is the download stream and id specifies which file to download.
  if (err !== null){
    return;
  } 
   var file = new FS.File(result);
   Images.insert(file, function (err, fileObj) {
    if (err){
      console.log(err);
    }

  });
}));

참고 : 다음 오류가 발생하여 Meteor.bindEnvironment를 추가했습니다. "Meteor 코드는 항상 Fiber 내에서 실행되어야합니다. Meteor.bindEnvironment를 사용하여 Meteor가 아닌 라이브러리로 전달하는 콜백을 래핑하십시오."

API 문서의 Node.js 예제

client.get_result(id, function(err, result){
        if (err != null) {            
            return;
        }

        file.writeFile(path.join('public', path.join('results', filename)), result, 'binary');
    });
Cheech

나를 위해 문제를 해결하게 된 것은 설정의 일부를 lib 폴더로 이동하는 것이 었습니다. 여러 가지 방법을 시도했지만 서버에서 완전히 실행할 수 없었습니다. 모든 것을 좀 더 명확하게 설명하는 문서가 최근에 업데이트 된 것 같습니다. 이 설정을 따르면 오류가 제거됩니다. 클라이언트, 서버 및 S3 자격 증명 섹션을 참조하십시오.

https://github.com/CollectionFS/Meteor-CollectionFS/tree/master/packages/s3

참고 : 클라이언트에서 액세스 할 수있는 lib 폴더에 비밀 키를 두지 마십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Angular 2에서 파일 업로드 및 다운로드?

분류에서Dev

Flask 및 JS로 서버에서 파일 다운로드

분류에서Dev

S3 버킷 + 폴더에서 파일 다운로드

분류에서Dev

Carrierwave 및 Fog를 통해 Amazon S3에서 파일 다운로드

분류에서Dev

SFTP 서버에서 파일 이동 (다운로드 및 삭제)

분류에서Dev

ASP.NET Core 3.1에서 대용량 파일 업로드 및 다운로드?

분류에서Dev

Amazon S3에 Meteor Slingshot 업로드

분류에서Dev

Boto3 : S3에서 파일 다운로드

분류에서Dev

AWS S3에서 인벤토리 파일 다운로드

분류에서Dev

S3에서 다운로드 한 JSON 파일 반복

분류에서Dev

S3에서 임시 파일로 Amazon Boto3 다운로드 파일

분류에서Dev

S3 Excel 파일 업로드 및 SignedURL을 통해 다운로드

분류에서Dev

ReactNative 및 CodeIgniter에서 파일 업로드

분류에서Dev

서버가 아닌 API에서 Phonegap 다운로드 파일

분류에서Dev

URL에서 mp3 파일 다운로드 및 재생

분류에서Dev

동일한 POST 요청으로 MongoDB 및 로컬 서버에 파일 업로드

분류에서Dev

브라우저에서 S3로 파일 업로드

분류에서Dev

iOS에서 Amazon S3로 파일 업로드

분류에서Dev

MySQL 및 서버에 PHP 양식 파일 업로드

분류에서Dev

백그라운드에서 서버에 파일 업로드

분류에서Dev

Python을 사용하여 S3 버킷에서 다운로드 한 후로드 할 피클 파일 문제

분류에서Dev

Python에서 s3 버킷의 특정 폴더에 json 파일 업로드

분류에서Dev

URL에서 동영상 파일 다운로드 및 앱 외부에서 다운로드 파일 제한

분류에서Dev

NodeJS에서 S3에서 파일을 다운로드하는 방법

분류에서Dev

terraform을 사용하여 파일 생성, zip 및 s3에 업로드

분류에서Dev

projectName.meteor.com에 업로드 된 코드 다운로드

분류에서Dev

S3에서 EC2로 tar.gz 파일 다운로드 / 복사

분류에서Dev

meteor cfs : ios에서 서버로 파일 시스템 업로드 결과 0 바이트 파일

분류에서Dev

Meteor Files veliov 그룹을 사용하여 서버에 파일 업로드

Related 관련 기사

  1. 1

    Angular 2에서 파일 업로드 및 다운로드?

  2. 2

    Flask 및 JS로 서버에서 파일 다운로드

  3. 3

    S3 버킷 + 폴더에서 파일 다운로드

  4. 4

    Carrierwave 및 Fog를 통해 Amazon S3에서 파일 다운로드

  5. 5

    SFTP 서버에서 파일 이동 (다운로드 및 삭제)

  6. 6

    ASP.NET Core 3.1에서 대용량 파일 업로드 및 다운로드?

  7. 7

    Amazon S3에 Meteor Slingshot 업로드

  8. 8

    Boto3 : S3에서 파일 다운로드

  9. 9

    AWS S3에서 인벤토리 파일 다운로드

  10. 10

    S3에서 다운로드 한 JSON 파일 반복

  11. 11

    S3에서 임시 파일로 Amazon Boto3 다운로드 파일

  12. 12

    S3 Excel 파일 업로드 및 SignedURL을 통해 다운로드

  13. 13

    ReactNative 및 CodeIgniter에서 파일 업로드

  14. 14

    서버가 아닌 API에서 Phonegap 다운로드 파일

  15. 15

    URL에서 mp3 파일 다운로드 및 재생

  16. 16

    동일한 POST 요청으로 MongoDB 및 로컬 서버에 파일 업로드

  17. 17

    브라우저에서 S3로 파일 업로드

  18. 18

    iOS에서 Amazon S3로 파일 업로드

  19. 19

    MySQL 및 서버에 PHP 양식 파일 업로드

  20. 20

    백그라운드에서 서버에 파일 업로드

  21. 21

    Python을 사용하여 S3 버킷에서 다운로드 한 후로드 할 피클 파일 문제

  22. 22

    Python에서 s3 버킷의 특정 폴더에 json 파일 업로드

  23. 23

    URL에서 동영상 파일 다운로드 및 앱 외부에서 다운로드 파일 제한

  24. 24

    NodeJS에서 S3에서 파일을 다운로드하는 방법

  25. 25

    terraform을 사용하여 파일 생성, zip 및 s3에 업로드

  26. 26

    projectName.meteor.com에 업로드 된 코드 다운로드

  27. 27

    S3에서 EC2로 tar.gz 파일 다운로드 / 복사

  28. 28

    meteor cfs : ios에서 서버로 파일 시스템 업로드 결과 0 바이트 파일

  29. 29

    Meteor Files veliov 그룹을 사용하여 서버에 파일 업로드

뜨겁다태그

보관