【问题标题】:Java - Generate download from byte[] using Google App EngineJava - 使用 Google App Engine 从 byte[] 生成下载
【发布时间】:2014-05-29 15:05:47
【问题描述】:

问题是我有一个字节[],我想在我的应用处理一些信息后创建一个可下载的 CSV 文件。我正在使用 Google App Engine (GAE),它不允许任何 I/O。我想知道是否可以使用 servlet 使 byte[] 可下载。如果这不可能,那么最好的方法是什么?我尝试使用 GAE Blobstore,但它都已被弃用,而且我的所有测试都不起作用。

【问题讨论】:

    标签: java google-app-engine csv


    【解决方案1】:

    已修复!我的解决方法是使用响应标头。 第一步必须将 byte[] 转换为 String。然后我这样做了:

    PrintWriter out = response.getWriter();             
    response.setContentType("application/octet-stream");
    response.setHeader("Content-Disposition", "attachment; filename=datafile.csv");
    out.println("my,CSV,data");
    

    完成!问题解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-15
      • 1970-01-01
      • 2013-03-31
      相关资源
      最近更新 更多