It is currently 25 February 2021, 7:23 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

Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 4 guests