Добрый день!
По кнопке генерируется pdf файл. Сохраняется на жестком диске. Не могу понять как теперь отдать этот файл на скачивание пользователю.

Нравится

6 комментариев

"Олейник Дмитрий" написал:

Почитайте тут:

http://www.community.terrasoft.ru/blogs/7372

С уважением,

Олейник Дмитрий


Говорит "У Вас нет доступа к этой странице."

Откройте базовую страницу с файлами (там где кнопка "скачать") и посмотрите пример.
Главное здесь не забыть на Inite для события (к примеру клик кнопки) указать свойство isUpload = true;

http://www.community.terrasoft.ru/forum/topic/10213

"Олейник Дмитрий" написал:

Откройте базовую страницу с файлами (там где кнопка "скачать") и посмотрите пример.

Главное здесь не забыть на Inite для события (к примеру клик кнопки) указать свойство isUpload = true;

http://www.community.terrasoft.ru/forum/topic/10213

С уважением,

Олейник Дмитрий


Это пример для BPMOnline 5.4. Я же пытаюсь отдать на скачивание файл в BPM 7.4

В JS можно сделать так.

//var params = convertDate(startDate)  + "/" + convertDate(dueDate) + "/" + Ids;
var params = this.get("Id");
var virtualButton = document.createElement("a");
virtualButton.href = "../rest/MyService/MyMethod/" + params;
virtualButton.download = "MyFile.xlsx";
document.body.appendChild(virtualButton);
virtualButton.click();
document.body.removeChild(virtualButton);

MyService - сервис на С#
MyMethod - метод,возвращающий стрим.

"Пащенко Александр Сергеевич" написал:

В JS можно сделать так.

//var params = convertDate(startDate)  + "/" + convertDate(dueDate) + "/" + Ids;

var params = this.get("Id");

var virtualButton = document.createElement("a");

virtualButton.href = "../rest/MyService/MyMethod/" + params;

virtualButton.download = "MyFile.xlsx";

document.body.appendChild(virtualButton);

virtualButton.click();

document.body.removeChild(virtualButton);

MyService - сервис на С#

MyMethod - метод,возвращающий стрим.


Спасибо. Параллельно подсмотрел реализацию для скачивания файлов детали Файлы. Все работает)

Показать все комментарии

Всем привет!

Хочу сообщить, что на Community (быстрый переход) есть возможность получить ссылку на скачивание и пароль к архиву демо-версии любого продукта с разной локализацией и под разное СУБД.

Зайти можно: community.terrasoft.ru - Ресурсы - Партнеру - Общие документы - Продукты

Это позволит без обращений в службу поддержки получить демо версию. Хочу также заметить, что пока доступны версии 3.4.0.

Как это работает?

Переходим на страницу

Указываем фильтр и получаем ответ

Приятной работы! :cool:

Нравится

Поделиться

0 комментариев
Показать все комментарии