Регистрация  |  Вход

Download File from S3 in VisualForce.

Всем привет!

Есть почти S3 совместимое хранилище (js aws-sdk пока с ним не работает, хотя решило бы все вопросы) с которого нужно загружать файлы, но не хочется собирать из частей аттачмент и потом грузить файл пользователю, лучше делать это напрямую.
В контроллере формирую HttpRequest (AWS Signature Version 4), но что-то залип, не придумаю как вызвать его из VisualForce. Думал через PageReference, но там нет методов для установки хедеров, и параметров.

Может кто сталкивался, куда копать?

Всем привет!

Есть почти S3 совместимое хранилище (js aws-sdk пока с ним не работает, хотя решило бы все вопросы) с которого нужно загружать файлы, но не хочется собирать из частей аттачмент и потом грузить файл пользователю, лучше делать это напрямую.
 В контроллере формирую  HttpRequest (AWS Signature Version 4), но что-то залип, не придумаю как вызвать его из VisualForce. Думал через PageReference, но там нет методов для установки хедеров, и параметров.

Может кто сталкивался, куда копать?





Можно создать вебсервис который будет делать REST, а уже из js дергать SF сервис. Пример:
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_and_ajax.htm

Можно создать вебсервис который будет делать REST, а уже из js дергать SF сервис. Пример:
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_and_ajax.htm

akr0bat
Всем привет!

Есть почти S3 совместимое хранилище (js aws-sdk пока с ним не работает, хотя решило бы все вопросы) с которого нужно загружать файлы, но не хочется собирать из частей аттачмент и потом грузить файл пользователю, лучше делать это напрямую.
В контроллере формирую HttpRequest (AWS Signature Version 4), но что-то залип, не придумаю как вызвать его из VisualForce. Думал через PageReference, но там нет методов для установки хедеров, и параметров.

Может кто сталкивался, куда копать?


Звучит очень странно вопрос... пока я вообще никаких проблем не вижу и причем здесь PageReference?

[quote="akr0bat"]Всем привет!

Есть почти S3 совместимое хранилище (js aws-sdk пока с ним не работает, хотя решило бы все вопросы) с которого нужно загружать файлы, но не хочется собирать из частей аттачмент и потом грузить файл пользователю, лучше делать это напрямую.
 В контроллере формирую  HttpRequest (AWS Signature Version 4), но что-то залип, не придумаю как вызвать его из VisualForce. Думал через PageReference, но там нет методов для установки хедеров, и параметров.

Может кто сталкивался, куда копать?[/quote]
Звучит очень странно вопрос... пока я вообще никаких проблем не вижу и причем здесь PageReference?