It is currently 17 May 2026, 20:46 Advanced search

problema con salvataggio file.write di un file binario (imma

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

problema con salvataggio file.write di un file binario (imma

Postby arallaelena » 18 April 2025, 9:56

Buongiorno,

ho un problema con il salvataggio di una immagine (un grafico) generato su un QuickChart.io;

Faccio chiamata post al server e salvo il body della risposta su file system della mia applicazione, ma l'imagine non è leggibile (con altri sistemi diversi da INDE lo è); quale può essere il problema?

Questo il codice che ho utilizzato:

Code: Select all
var uriString = "https://quickchart.io/google-charts/render";
  // get homepage html
  var url = app.fs.url(uriString);
  console.log("url", url);
 
  var res = yield url.post({body : {
    "width" : 600,
    "height" : 300,
    "packages" : "timeline",
    "code" : "var container = document.getElementById('timeline');var chart = new google.visualization.Timeline(container);var dataTable = new google.visualization.DataTable();dataTable.addColumn({ type: 'string', id: 'President' });dataTable.addColumn({ type: 'date', id: 'Start' });dataTable.addColumn({ type: 'date', id: 'End' });dataTable.addRows([[ 'Washington', new Date(1789, 3, 30), new Date(1797, 2, 4) ],[ 'Adams', new Date(1797, 2, 4), new Date(1801, 2, 4) ],[ 'Jefferson', new Date(1801, 2, 4), new Date(1809, 2, 4) ]]);chart.draw(dataTable);"
  } });
 
  console.log("res", res);
 
  let f = app.fs.file("chart.png");
  yield f.create();
  yield f.write(res.body);
  yield f.close();
 
  let urlpng = yield f.getPublicUrl();
  console.log(urlpng);
 
  $container.innerHTML = "la mia immagine:<br><br><img src='https://ide1-bugfree-srl.instantdevelopercloud.com/elenaaralla/quickchart/files/chart.png'></img>"


Grazie mille, Elena
arallaelena
 
Posts: 1
Joined: 18 April 2025, 9:42

Return to Tips & Tricks - Cloud

Who is online

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