xep.cloudformatter.com:HTML到PDF。如何更改Content-Desposition标头的repsonse文件名?

问题描述 投票:2回答:2

使用xepOnline.jqPlugin.008.js我有HTML到PDF生成的文件,其名称是'doucment.pdf'如何强制重命名此文件,例如abc.pdf

或者也许有任何方法可以改变'on live'响应标题?

jquery-plugins pdf-generation css-to-pdf
2个回答
2
投票

作为作者之一,我检查了格式化服务的源代码:

   WebOperationContext.Current.OutgoingResponse.ContentType = mimeTypeOut;
   String headerInfo = "attachment; filename=document." + fileext;
   WebOperationContext.Current.OutgoingResponse.Headers["Content-Disposition"] = headerInfo;

所以答案就是它总是传回“文件”。和类型的文件扩展名(可以是PDF,PS,AFP,...)。我将添加一个更改请求以添加要传递给请求的可选名称,以便您可以设置结果文件的名称。完成后我将更改此答案。


0
投票

对于文件名,您只需要在选项中传递文件名密钥,如下所示。

var options={
             render:'download', // force to download fix for IE
             embedLocalImages:'true', // enable images in PDF
             filename:'testPdf' // filename changed
            }
 xepOnline.Formatter.Format('content',options); //content is div container
© www.soinside.com 2019 - 2024. All rights reserved.