Skip to content

Commit

Permalink
Add content disposition
Browse files Browse the repository at this point in the history
  • Loading branch information
gabifija committed Aug 4, 2020
1 parent d3203b0 commit f4e21e2
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 4 deletions.
11 changes: 9 additions & 2 deletions README.md
Expand Up @@ -123,13 +123,20 @@ Return `default` file if the source of the transformation does not work or the t
To use fallback, you should provide `handle` of the file that should be returned. Optionally, you can add `cache`, which means number of seconds fallback response should be cached in CDN.

```ruby
transform = client.transform_external('https://someurl.com').fallback(handle: 'DEFAULT_HANDLE')
transform = client.transform_external('https://someurl.com/file.png').fallback(file: 'DEFAULT_HANDLE_OR_FILEPATH')
```

If you are using fallback handle that belongs to different application than the one which runs transformation (APIKEY) and it is secured with security policy, appropriate signature and policy with read call should be used:

```ruby
transform = client.transform_external('https://someurl.com').fallback(handle: 'DEFAULT_HANDLE?policy=HANDLE_APIKEY_POLICY&signature=HANDLE_APIKEY_SIGNATURE', cache: 10)
transform = client.transform_external('https://someurl.com/file.png').fallback(file: 'DEFAULT_HANDLE_OR_FILEPATH?policy=HANDLE_APIKEY_POLICY&signature=HANDLE_APIKEY_SIGNATURE', cache: 10)
```

### Content
Sets `Content-Disposition` header for given file.

```ruby
transform = filelink.transform.content(filename: 'DEFAULT_FILENAME', type: 'TYPE')
```

### Tagging
Expand Down
2 changes: 1 addition & 1 deletion docs/TransformConfig.html
Expand Up @@ -115,7 +115,7 @@ <h2>Constant Summary</h2>
</span><span class='tstring_content'> redeye</span><span class='words_sep'> </span><span class='tstring_content'>ascii</span><span class='words_sep'> </span><span class='tstring_content'>filetype_conversion</span><span class='words_sep'> </span><span class='tstring_content'>quality</span><span class='words_sep'> </span><span class='tstring_content'>urlscreenshot</span><span class='words_sep'>
</span><span class='tstring_content'> no_metadata</span><span class='words_sep'></span><span class='tstring_content'> fallback</span><span class='words_sep'></span><span class='tstring_content'> pdfinfo</span><span class='words_sep'></span><span class='tstring_content'> pdfconvert</span><span class='words_sep'></span><span class='tstring_content'> cache</span><span class='words_sep'></span><span class='tstring_content'> auto_image</span><span class='words_sep'>
</span><span class='tstring_content'> minify_js</span><span class='words_sep'></span><span class='tstring_content'> minify_css</span><span class='words_sep'></span><span class='tstring_content'> animate</span><span class='words_sep'></span><span class='tstring_content'> video_convert</span><span class='words_sep'></span><span class='tstring_content'> video_playlist</span><span class='words_sep'>
</span><span class='tstring_content'> compress</span><span class='words_sep'></span>
</span><span class='tstring_content'> compress</span><span class='words_sep'></span><span class='tstring_content'> content</span><span class='words_sep'></span>
<span class='tstring_end'>]</span></span><span class='period'>.</span><span class='id identifier rubyid_freeze'>freeze</span></pre></dd>

</dl>
Expand Down
2 changes: 1 addition & 1 deletion lib/filestack/config.rb
Expand Up @@ -38,6 +38,6 @@ class TransformConfig
redeye ascii filetype_conversion quality urlscreenshot
no_metadata fallback pdfinfo pdfconvert cache auto_image
minify_js minify_css animate video_convert video_playlist
compress
compress content
].freeze
end

0 comments on commit f4e21e2

Please sign in to comment.