filestack / filestack-rails

Official Ruby on Rails plugin for Filestack File Picker that makes it easy to add powerful file uploading and transformation capabilities to any web or mobile application.
https://www.filestack.com
Apache License 2.0
223 stars 101 forks source link

How To change the filename using Onfileselected() callbacks in ROR #223

Open boo68120 opened 4 years ago

boo68120 commented 4 years ago

We need to change the filename becoz of the S3 Url encode and filestack url encode is different so the image not opening...Thanks in advance..

filepicker.pickAndStore { mimetypes: ['image/', 'application/'], services: ['COMPUTER'], multiple: true }, { location: 'S3', path: uploadPath, storeContainer: s3Bucket, access: 'public' }, (s3Blobs) -> originalPhoto = {} s3Blobs.forEach (s3Blob, index) -> originalPhoto[s3Blob.filename] = s3Blob if s3Blob.mimetype.match(/^image\/*/g) filepicker.convert s3Blob, { width: 32, height: 32 }, { location: 'S3', path: uploadPath, container: s3Bucket, access: 'public' }, (thumbBlob) -> EventAttachment.attrs.attachment_type_id = 1 # For image attachment type attachmentParams = { attachment: key: "#{s3Url}/#{originalPhoto[thumbBlob.filename].key}" name: "#{s3Url}/#{thumbBlob.key}" } EventAttachment.save(attachmentParams, galleryId)