Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

Content Disposition on AEM as Cloud

Asutosh_Jena_
Community Advisor
Community Advisor

I am trying to open the PDFs in browser instead of downloading the PDF.

So far I have configured the ContentDispositionFilter with the below properties and it works perfectly fine.

{
"sling.content.disposition.paths": "/content/*:application/pdf",
"sling.content.disposition.all.paths": "false"
}

When I check the same functionality on AEM as Cloud I see the below additional headers are added and the PDF is downloaded.

content-disposition:
attachment; filename="Z571_MPS130_01eA.pdf"; filename*=UTF-8''Z571_MPS130_01eA.pdf
 
Can anyone point out what am I missing here and where these additional headers are getting added?
 
Thanks!

 

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Accepted Solution
kishorekumar14
Correct answer by
Level 10
Level 10

Hi @Asutosh_Jena_ ,

 

As per below link, Content disposition filter is not supported in AEMaaCS.

 

https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/assets/assets-cloud... 

 

kishorekumar14_0-1640689322346.png

 

So set the disposition setting in dispatcher config.

 

<LocationMatch "\.(?i:pdf)$">
  ForceType application/pdf
  Header set Content-Disposition inline
</LocationMatch>

 

View solution in original post

3 Replies
Arun_Patidar
Community Advisor
Community Advisor

Hi @Asutosh_Jena_ 
I would suggest to check the dispatcher and apache config here.

You can remove this headers from dispatcher also.

 

For cached file I am not sure if publihser would remove those headers.

kishorekumar14
Correct answer by
Level 10
Level 10

Hi @Asutosh_Jena_ ,

 

As per below link, Content disposition filter is not supported in AEMaaCS.

 

https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/assets/assets-cloud... 

 

kishorekumar14_0-1640689322346.png

 

So set the disposition setting in dispatcher config.

 

<LocationMatch "\.(?i:pdf)$">
  ForceType application/pdf
  Header set Content-Disposition inline
</LocationMatch>

 

Asutosh_Jena_
Community Advisor
Community Advisor

@kishorekumar14 Thanks for the response. I was looking for any type of OSGi config without updating anything on the dispatcher but it does not look like an option in AEM as Cloud Service anymore!