-
Notifications
You must be signed in to change notification settings - Fork 353
Closed
Description
Hi,
Is there a way to upload to S3 bucket?
I tried it like this and got the following error:
const options = {
url: 'https://s3.amazonaws.com/mybucketname',
method: 'POST',
path: uri, // /Users/user/Library/.../5D94544E-E33B-475E-BB3F-5BFA72E15A63.jpg
type: 'multipart',
headers: {
},
field: 'uploaded_media',
region: "us-east-1",
accessKey: 'myaccesskey',
secretKey: "mysecretkey",
// Below are options only supported on Android
notification: {
enabled: true
}
};
Upload.startUpload(options).then((uploadId) => {
console.log('Upload started');
Upload.addListener('progress', uploadId, (data) => {
console.log(`Progress: ${data.progress}%`)
});
Upload.addListener('error', uploadId, (data) => {
console.log(`Error: ${data.error}%`)
});
Upload.addListener('cancelled', uploadId, (data) => {
console.log(`Cancelled!`)
});
Upload.addListener('completed', uploadId, (data) => {
console.log('Completed!', data)
})
}).catch((err) => {
console.log('Upload error!', err)
});
and i got this error:
{id: "9", responseCode: 400, responseBody: "<?xml version="1.0" encoding="UTF-8"?>↵<Error><Cod…lyaNSBlMomTWSgYgOloDwFtOReU01RA=</HostId></Error>"}
id
:
"9"
responseBody
:
"<?xml version="1.0" encoding="UTF-8"?>↵<Error><Code>MaxPostPreDataLengthExceeded</Code><Message>Your POST request fields preceeding the upload file was too large.</Message><MaxPostPreDataLengthBytes>20480</MaxPostPreDataLengthBytes><RequestId>83B08A26C8A163F4</RequestId><HostId>EKI1mI93HBz1uQIdo+gk4aTATLawDTb/hUYGvR/JNtDilyaNSBlMomTWSgYgOloDwFtOReU01RA=</HostId></Error>"
responseCode
:
400
Metadata
Metadata
Assignees
Labels
No labels