0
我試圖發送一些內容作爲下載的txt文件,但是文件在瀏覽器本身中打開,而不是作爲下載發送。這是我的一段代碼: -文件內容顯示在瀏覽器窗口中,而不是作爲下載文件發送
StreamResource res = new StreamResource(new StreamSource() {
@Override
public InputStream getStream() {
StringBuffer buf = new StringBuffer();
for (String record : records)
buf.append(record);
ByteArrayInputStream is = new ByteArrayInputStream(new String(buf).getBytes());
return is;
}
}, filenameReport, app);
res.setMIMEType("text/plain");
res.getStream().setParameter("Content-Disposition", "attachment; filename=" + filenameReport);
btnGet.getWindow().open(res);
但我的項目是vaadin 6 ...我無法遷移到vaadin 7爲此 –
來回vaadin 6你可能會與內容類型「APPLICAT的嘗試離子/未知」 –