React JS: получить AWS URL-адрес пути к файлу после загрузки с использованием AWS -SDK - PullRequest
0 голосов
/ 01 августа 2020

Я загружаю файл изображения с помощью aws -sdk.

Я хотел бы иметь URL-адрес пути после загрузки изображения.

поэтому в основном, когда я загружаю файл, в ответа, я хотел бы получить URL-адрес, по которому загружен файл.

Ниже приведен код, который я пробовал.

import React from 'react' ;

import awsS3 from 'aws-sdk/clients/s3';



const S3 = new awsS3({
    apiVersion: '2006-03-01',
    region: "ap-south-1",
    credentials: {
        accessKeyId: "Key",
        secretAccessKey: "secretKey"
    }
});





class FileUpload extends React.Component{
    
     getImgSignedUrl = (file) => {
     
      const objParams = {
                            Bucket: 'spentadocuments',
                            Key:'/'+ "filename" +  file.type.split('/')[1] ,
                            Body: file,
                            ContentType: file.type,
                            
                          };
                          
                          S3.putObject(objParams).on('httpUploadProgress', function (progress) {
                        
                        }).send(function (err, data) {

                          console.log("Data : " , data)
  
                          
                        
                      })

     }
    
  
  render(){
    return(
    {this.getSignedURL(file)}
    )
  }
  
  
}

export default FileUpload

Любая помощь будет отличной.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...