如何通过喷涂服务文件附件。我是否需要设置单独的内容标题,或者是否有更好的方法。如果是这样,可以启用如何最好地处理给定压缩的内容长度。
答案 0 :(得分:2)
好的,我只需要添加自己的自定义标题,内容长度似乎可以自行处理。
respondWithMediaType(MediaTypes.`application/vnd.openxmlformats-officedocument.presentationml.presentation`) {
respondWithHeader(HttpHeaders.`Content-Disposition`.apply("attachment", Map("filename" -> "myFile.pptx"))) {
答案 1 :(得分:0)
我自己做过这样的事情,GH上有demo service例子。唯一的时刻,您可以使用std指令提取文件名,如:
val fileName = headerValuePF {
case `Content-Disposition`(toe, params) =>
params.get("filename")
}
从该演示看起来似乎不需要标题,可以从BodyPart中提取所有文件信息,并从Content-Disposition中提取其他信息。我自己没有这样的服务,所以如果这对你没有帮助,请在评论中通知。