cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Display a pdf file in mashup

SOLVED
anassNasser
Regular Member

Display a pdf file in mashup

hi,

I want to display a pdf file in a mashup (webframe), I Set the good url, but the problem is that when i click on a grid i download the pdf file instead of display it in  a webframe.

 

help please.

Tags (1)
1 ACCEPTED SOLUTION

Accepted Solutions

Re: Display a pdf file in mashup

Hello @anassNasser ,

 

The browser's behavior is determined by Content-Disposition HTTP header, see details here: https://stackoverflow.com/questions/6293893/how-do-i-force-files-to-open-in-the-browser-instead-of-d...

 

Depending on how your ThingWorx is hosted, you'll have different options of configuring it. For exampl, if you have Nginx reverse proxy in front of your ThingWorx, then this config will make PDFs render inside browser instead of making it downloading them:

 

location ~* /(.*\.pdf) {
        proxy_hide_header       Content-Disposition;
        add_header              Content-Disposition "inline";
        ... the rest of redirect config ...
} 

 
Regards,
Constantine

View solution in original post

7 REPLIES 7

Re: Display a pdf file in mashup

I think that is tied to the browser behavior.

Re: Display a pdf file in mashup

Okey I will test it in different browsers

Tags (1)

Re: Display a pdf file in mashup

Hi @anassNasser.

 

How did your testing go?  If you found that the issue was tied to browser behavior, please mark the response by @PaiChung as the Accepted Solution for the benefit of others on the community.

 

Regards.

 

--Sharon

Re: Display a pdf file in mashup

hi @slangley @PaiChung ,

 

I tested in Google Chrome, Mozilla firefox but i can't bind my service with URL Variable of webframe, but when I Call the mentionned in documentation I Can get my file in browser (but no result when i bind it )

 

https://colligodemo2.cristalcloud.com/Thingworx/FileRepositoryDownloader?download-repository=NomDuRepertoireLocal&directRender=true&download-path=/NomDuFichier.pdf

Re: Display a pdf file in mashup

Since this seems to be in a Thingworx repository.

When you run the service GetFileListingWithLinks it should give you a usable URL

 

Re: Display a pdf file in mashup

Hello @anassNasser ,

 

The browser's behavior is determined by Content-Disposition HTTP header, see details here: https://stackoverflow.com/questions/6293893/how-do-i-force-files-to-open-in-the-browser-instead-of-d...

 

Depending on how your ThingWorx is hosted, you'll have different options of configuring it. For exampl, if you have Nginx reverse proxy in front of your ThingWorx, then this config will make PDFs render inside browser instead of making it downloading them:

 

location ~* /(.*\.pdf) {
        proxy_hide_header       Content-Disposition;
        add_header              Content-Disposition "inline";
        ... the rest of redirect config ...
} 

 
Regards,
Constantine

View solution in original post

Re: Display a pdf file in mashup

Hi @anassNasser.

 

If one of the previous responses allowed you to find a solution, please mark the appropriate one as the Accepted Solution for the benefit of others on the community.  If you have found your own solution, please post it here and mark that as the Accepted Solution.

 

Regards.

 

--Sharon

Announcements

Check out the upcoming Expert Session: Understanding ThingWorx Navigate Licensing in Community "Customer Events" section.