xep.cloudformatter.com: HTML в PDF. Как изменить имя файла ответа заголовка Content-Desposition?

С помощью xepOnline.jqPlugin.008.js У меня есть сгенерированный файл HTML в PDF с именем doucment.pdf. Как я могу принудительно переименовать этот файл, например, в abc.pdf?

Или, может быть, есть какой-нибудь способ изменить заголовок ответа "вживую"?

1 ответ

Решение

Как один из авторов, я проверил исходный код сервиса форматирования:

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

Таким образом, ответ на этот вопрос заключается в том, что он всегда доставляет обратно "документ". и расширение файла типа (может быть PDF, PS, AFP, ...). Я добавлю запрос на изменение, чтобы добавить необязательное имя, которое будет передано в запрос, чтобы вы могли установить имя файла результатов. Я буду обновлять этот ответ с изменением, когда закончите.

Для имени файла вам просто нужно передать ключ имени файла в опциях, как показано ниже.

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
Другие вопросы по тегам