解落三秋叶丶
2017-06-21 07:14
采纳率: 100%
浏览 1.9k
已采纳

FileOutputStream有办法在客户端生成文件吗?

String filePath = "D:\aaa.xlsx";
XSSFWorkbook wb = new XSSFWorkbook();
....
....
....
FileOutputStream outputStream = new FileOutputStream(filePath);
wb.write(outputStream);
outputStream.close();

我使用FileOutputStream方法生成的文件创建到了服务器端,有什么办法能在客户端上生成?求解答

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • Vincent__Law 2017-06-21 07:27
    已采纳

    将文件作为流对象,放到response中,返给客户端取下载

    点赞 评论
  • 尼古拉斯_张三 2017-06-22 03:05

    如果是B/S 模式, Web服务器在可以通过 将文件 作为 文件流 写入到response中. 然后客户端接收到 文件之后, 会出现下载的文件内容.
    如果是C/S 模式. 直接在Client中执行你这个逻辑就好了.

    点赞 评论
  • blownewbee 2017-06-24 15:55

    可以生成以后让客户端下载,或者用activex在本地生成(但是只有windows系统支持)。

    点赞 评论

相关推荐 更多相似问题