Ниже приведен код:
Resource resource = getResource(request, requestUrl, userInfo, objectIdParam,
rootFolderId, pathInfo, overrideCharset, isThumbnailResource);
// New line added to change Content-Disposition
response.setHeader( "Content-Disposition", "attachment;filename=" + pathInfo );
if (resource != null && resource.isServable()) {
resource.serve(request, response);
}
Как видите, я явно пытался изменить «Content-Disposition» на «attachment» в заголовке. Но все же, когда я открываю документ MS Office, данные заголовка HTTP показывают его как «встроенный»:
Содержание-Диспозиция: встроенная; имя файла = "Новый% 20Microsoft% 20Office% 20Word% 20Document.docx"
Как вы думаете, я должен сделать что-нибудь еще, чтобы исправить это?