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