· 7 years ago · Jul 09, 2018, 11:24 PM
1Slingshot.fileRestrictions("myFileUploads", {
2 allowedFileTypes: ["image/png", "image/jpeg", "image/jpg"],
3 maxSize: 2 * 500 * 500 // 2 MB (use null for unlimited)
4});
5
6Slingshot.createDirective('myFileUploads', Slingshot.S3Storage, {
7 bucket: 'myname',
8 acl: 'public-read',
9 AWSAccessKeyId: "key",
10 AWSSecretAccessKey: "secretKey",
11 authorize: () => true,
12 key: file => file.name
13});
14
15upload = (e) => {
16e.preventDefault();
17
18let uploader = new Slingshot.Upload("myFileUploads");
19let FILE = document.getElementById('input').files[0];
20uploader.send(FILE, (error, url) => {
21 if (error) {
22 alert (error);
23 } else {
24 console.log('here');
25 }
26 });
27}