filestack-rails
filestack-rails copied to clipboard
How To change the filename using Onfileselected() callbacks in ROR
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)