Dean Fields

Joined

290 Experience
2 Lessons Completed
0 Questions Solved

Activity

<%= f.attachment_field :photos_images, multiple: true, direct: true, presigned: true, host: '' %>

This is my attachment field currently. I'm going to attempt to try a couple of things out, i.e removing presigned and attempt to see if I can figure out where the issue is, by looking at the differences between mine and yours.

I've also set my Refile.host to use Cloudfront. I had to set host: '' on the attachment field otherwise the URL when uploading gets messed up:

[cf url].cloudfront.net/attachments/cache/presign 404 (Not Found)

If I remove // on the front of Refile.host

the images for attachment_image_tag work, but do not if // is added (have to overwrite the host again)

I'm not sure what is factoring this or if it's connected

Ok so in my view I outputted refile.secret_key and it seems to be set somehow.

I copied and pasted this in to the initializer just to see if it would make a difference. When I took the token out of the url, no luck. I'm not receiving any errors in my logs or anything when I don't set secret_key so it must being set by the system itself?

I made sure I restarted.

Using <%= attachment_image_tag(photo, :image, :fill, 300, 300) %>

Seems to set the token in the url - but I haven't got a secret_key set?

But no errors seem to be occurring?

I can only imagine, it's almost like you need to make micro videos for each thing so that it can be modularly updated when things change :)

Ah right!, ok thank you very much

Thanks Chris,

I will take a second glance, but I don't think it's explained in the instructions

Hello,

I have followed along with both videos, but have come up with a little issue while attempting to generate a thumbnail within the success event. It seems to be automatically requiring the token which is not required in these videos.

I have not set a secret_key within my initialiser as the documentation suggests. I have discovered you can generate and check a token via these commands:

https://github.com/refile/refile/blob/master/lib/refile.rb#L296-L316

example url: (/store/fill/400/200/a7d1406d633ce73f124a33598690d146f8fd422dbf66d9f56b6a12eb2d31/image)

I paste these in to the js line for displaying the image:

$(fileupload_id + ' img').attr(
src: "/attachments/[token here]/[url here]"
)

This now works and shows the image. - of course it's not the one being uploaded, but one I took from s3 from a previous upload

is there a way to generate the token via javascript?