Я загружаю файл изображения с помощью 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
Любая помощь будет отличной.
Спасибо.