Skip to main content

Додаємо можливість завантажити зображення

При натискані на button Download викликаємо не API, а робимо редірект на URL, який складається з посилання на Node Red та шляху до  потрібного endpoint (у вузлі http in значення URL). У query params передаємо посилання на картинку.

Натисніть JS , щоб вставити код

{{navigateTo('https://flowbuilder-63f7220ca0ac091200000096.ubos.tech/download',{url: currentItem.img},'NEW_WINDOW')}}

image.png

або заповність поля

image.png

Також потрібно створити ще один endpoint для завантаження картинки.

image.png

Використовуємо вузли:

- http in

- function 

msg.url = msg.req.originalUrl.replace("/download?url=", '')
return msg;

- http request

image.png

- function 

msg.headers = { "Content-Disposition": "attachment;filename=filename.png", 'Content-Type': 'image/png' }

return msg;

- http response