# Uppy Aws S3 Unable to setup

**URL:** <https://community.transloadit.com/t/uppy-aws-s3-unable-to-setup/15193>\
**Category:** Uppy\
**Created:** [January 15, 2020, 11:50pm UTC](https://community.transloadit.com/t/uppy-aws-s3-unable-to-setup/15193 "2020-01-15T23:50:20Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![westcoastsuccess](https://yyz2.discourse-cdn.com/flex032/user_avatar/community.transloadit.com/westcoastsuccess/32/182_2.png) [@westcoastsuccess](https://community.transloadit.com/u/westcoastsuccess)\
**Post date:** [January 22, 2020, 10:47pm UTC](https://community.transloadit.com/t/uppy-aws-s3-unable-to-setup/15193/2 "2020-01-22T22:47:02Z")

</div>

At a quick glance, looks to me like you’re missing a closing parenthesis after your “uploader” declaration - think it should instead look like (note “)” at end):

```
let uploader = new Uppy({
debug: true,
autoProceed: true ,
restrictions: {
maxFileSize: ‘500MB’,
maxNumberOfFiles: 1,
minNumberOfFiles: 1,
allowedFileTypes: [’.csv’, ‘.txt’, ‘.tsv’]
}
})

```

Also, I think S3 uses XHRUpload automatically (it does on the non-mutilpart version, anyway), such that you don’t need to specify it. Have a look at an example I posted [here](https://community.transloadit.com/t/uppy-aws-s3-pre-signed-url-nodejs-complete-example-including-metadata-and-tags/15137) - it uses non-multipart S3, but should be similar implementation. Does that help?

---

_[View the full topic](https://community.transloadit.com/t/uppy-aws-s3-unable-to-setup/15193)._
