Skip to content

Commit

Permalink
Merge pull request #65 from filestack/FS-7965
Browse files Browse the repository at this point in the history
Add content disposition
  • Loading branch information
Gabi Papier committed Aug 4, 2020
2 parents 2f04324 + f4e21e2 commit 8113632
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 4 deletions.
11 changes: 9 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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 8113632

Please sign in to comment.