Отдать файл на скачивание

Добрый день!
По кнопке генерируется 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 - метод,возвращающий стрим.


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

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