1

我想编写一个 excel 并将其作为应用程序中的响应发送给用户 Play framework 1.x。但我不确定如何设置content-type/MIME-type返回 doc 或 excel 文件的响应。

让我知道这一步。

4

1 回答 1

1

文档中

要提供二进制数据,例如存储在服务器上的文件,请使用 renderBinary 方法。例如,如果您有一个带有 play.db.jpa.Blob 照片属性的 User 模型,请添加一个控制器方法来加载模型对象并使用存储的 MIME 类型渲染图像:

public static void userPhoto(long id) { 
    final User user = User.findById(id); 
    response.setContentTypeIfNotSet(user.photo.type());
    java.io.InputStream binaryData = user.photo.get();
    renderBinary(binaryData);
} 
于 2013-01-27T08:47:08.507 回答