It is currently 15 April 2021, 22:49 Advanced search

salvare file da response webapi

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

salvare file da response webapi

Postby donatzDea » 18 January 2021, 14:59

Salve,
ho una webapi che mi ritorna un file pdf e vorrei riuscire a salvare il file dentro una mia app inde cloud.
Ho visto che da postman, salvando la risposta, il file viene salvato correttamente mentre su inde cloud con il codice sottostante il file è vuoto o danneggiato.
Ho provato vari encoding e ho provato anche a farmi ritornare dall'api il base64 al posto dei dati grezzi ma non va lo stesso.

Code: Select all

var fi = app.fs.file(nomeFile);
 
fi.encoding = App.File.fileEncoding.utf8;
 
if (!(yield fi.exists())) {
   yield fi.create();
}
 
yield fi.write(res.body);
yield fi.close();


Aprendo con notepad++ il file valido e una delle tante copie danneggiate ho visto che i caratteri vengono scritti in maniera diversa, quindi pensavo fosse un problema di codifica.

Esempio, stessa riga su due file:
Code: Select all
xœí‡[çÚ‡ÿ‡ï|9-çË•“DMÔ¨1F£Æ®Ø5±Æ(½‹ÁKD‚

x�흇[�ڇ���|9-�˕�DMԨ1F�Ʈ�5��(���KD��

Che alternative ci sono su inde cloud?

Grazie
donatzDea
 
Posts: 181
Joined: 30 June 2014, 9:07

Re: salvare file da response webapi

Postby m.sirri » 25 March 2021, 13:19

In assistenza abbiamo visto come salvare lo stream su file.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8462
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: salvare file da response webapi

Postby mcdok » 29 March 2021, 7:03

Ciao, è possibile avere un esempio del codice utilizzato? Penso che a breve avrò bisogno di una funzione analoga per un file di tipo immagine...
mcdok
 
Posts: 779
Joined: 19 July 2011, 16:18

Re: salvare file da response webapi

Postby m.sirri » 29 March 2021, 14:48

Il codice l'abbiamo scritto insieme a @donatzDea.
Se @donatzDea vuole postarlo ben venga.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8462
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: salvare file da response webapi

Postby mcdok » 30 March 2021, 7:49

m.sirri wrote:Il codice l'abbiamo scritto insieme a @donatzDea.
Se @donatzDea vuole postarlo ben venga.


...sarebbe cosa davvero gradita, visto che questo forum a differenza di quello foundation lo vedo un po' fermo e chiedere assistenza per qualsiasi funzionalità poco documentata (anche se il caso in questione forse non rientra tra questi) diventa improponibile...
mcdok
 
Posts: 779
Joined: 19 July 2011, 16:18


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: Google [Bot] and 2 guests

cron