2017-12-13 38 views
1

amazon s3 bucketにpdfファイルをアップロードします。しかし、唯一のファイル・パスはありません、ファイルのアップロードを取得しているamazon s3バケットにpdfファイルをアップロードする

あなたの問題は、このコードである
var filepath = ""; 
var that = this; 
this.fileChooser.open() 
    .then(uri => { 
    console.log(uri); 
    filepath = uri; 

    var fileName = 'File_' + this.global.gerUniqueString() + ".pdf"; 

    var AWSService = window.AWS; 
    AWSService.config.accessKeyId = this.global.accessKeyId; 
    AWSService.config.secretAccessKey = this.global.secretAccessKey; 
    AWSService.config.region = 'ap-south-1'; 
    var bucket = new AWSService.S3({ params: { Bucket: this.global.bucketName } }); 
    var body = 'data:application/pdf', base64, filepath; 
    var params = { Key: fileName, Body: body }; 
    bucket.upload(params, function (err, data) { 

     console.log(err, data); 

    }); 

    }) 
    .catch(e => console.log(e)); 

答えて

0

:私はあなたがしようとしているかわからない

var params = {Key: filename, ContentType: 'application/pdf', Body: filepath}; 

var body = 'data:application/pdf', base64, filepath; 
var params = { Key: fileName, Body: body }; 

変更へbase64で達成してください。

関連する問題