Nodejs presun obrazkov rubrika: Programování: JavaScript

2 lukas123
položil/-a 3.4.2018

Zdravim vas ,

Mam nasledovný problém. Ako backend je použita BaaS graphcool. Funkcie na backande sa tam vykonávaju ako serverless. Používaju AWS lambda.

Ja by som potreboval stiahnut obrázky napr z instagramu a uploadnut ich k nim(graphcool) aby som mal vlastne odkazy na obrázky. Nechcem to vsak stahovat na klientovi a nasledne to z klienta uploadovat.
Je to možné ?

Idealne pre mna by bolo aby to fungovalo nejak takto

fetch(obrazok)
response.blob()
a potom ho uploadnut

No ako som zistil asi to tak nepôjde na servery .blob() ani nefungoval. Na internete som nasiel vsade riesenie cez

request(obrazok).pipe(fs.writestream(nazovobrazku))

To ale obrazok zapíše na disk a ja tam nemam pristup aby som to zapísal na disk a potom uploadol. Chcel by som tie obrazky ulozit nejak do pamete a potom postupne uploadovat.
Este dodam ze ta funkcia može byt spustená max 15s. Čo by som už ale nejako vyriešil keby sa podari skopirovat vzdy aspon niečo.

Dalšie riešenie ak by to nebolo možné ma napadlo teda napr použit Heroku a tam tie obrazky zapisat na disk a potom uploadnut. To že sa potom zmažú je ok.
Prípadne použit napr Digital Ocean s podobným scenarom ze obrazky ulozim na disk potom upload a na DO ich zmažem.

Ak niekto niečo podobne riešil alebo má nejaký napad ako to spravit co najjednodhušie budem rád za radu

Dakujem

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.