[Javascript] bytearray to file

  • Themenstarter Themenstarter bytearrayToFile
  • Beginndatum Beginndatum
B

bytearrayToFile

Gast
Hi!
Wir haben hier ein Service, welches mittels Ajax aufgerufen wird und selbiges erstellt dann mittels POI einen Report welcher dann wiederum aly byte[] retouniert wird --> Leider wird dann im Anschluss der Report (ein .xls) nicht angezeigt sondern "Maschinensprache". Gibt es eine Möglichkeit dass Js wieder ein File aus dem bytearray macht?

Wir schreiben das bytearray wie gewöhnlich in den Response sowie setzen halt Header Informationen etc.
Java:
response.setContentType("application/octet-stream;");
response.setContentLength(downloadObject.getContent().length);
response.setHeader("Content-Disposition", "attachment; filename=\"" +
				downloadObject.getFilename() + "\"" );
..
os = response.getOutputStream();
			os.write(downloadObject.getContent());
			os.flush();
os.close();

Jemand eine Idee?
 
Wieso plötzlich JavaScript?

Kannst du in deinem Service nicht wieder mit POI ein xls-File erstellen und da reinschreiben, und dann das fertige xls-File ausliefern?


Java:
(...)
ByteArrayInputStream in = new ByteArrayInputStream(byteArray);
FileOutputStream out = new FileOutputStream("report.xls");
(..)
Workbook wb = new HSSFWorkbook(in);
wb.write(out);
(...)
 

Neue Themen


Zurück
Oben