Google Docs preview does not show S3 Signed URL

被刻印的时光 ゝ 提交于 2019-12-24 08:25:53

问题


I have embedded Google Docs preview in my Rails application. While using AWS S3 signed URL, it does not generate preview. How can I solve this problem?

Example

<iframe src="http://docs.google.com/gview?embedded=true&amp;url=https://d2qvdh0r9424ok.cloudfront.net/mallow-tech/attachments/1/original/logo-page.png?1473416934&amp;Expires=1473738491&amp;Signature=CsFJAs6jg8pqDSMy3YTinV7a8ffYoRUpc~0D-cEgw-hXWQ96fV7VYUz3uDmDmf7O2MeGEFnVt2aiwPgcsqEA8Up~azeCoBUUraKVr~fPLrl-xrWofuIzR7iZSqqsr6mQedMlWOIHbS3S9XIsJY8j74L2po-U04oM6dylSrF~CKPAwgpf4uQGeuPx1mj7My5ikIipfXJmU1MQ-ePVvWY3rRLPCFS~p9YBAQBXPsN4~P3vrx91qLcoTfjfXWDOlMbuIwNsQw8DnC6pfn1o9gsoB0dyZ6yU5iM5-oPDlxv8BV1nfaF8GmKhyDZkn0w663IRlkMMmwypQUYCMhd~Oe2PVQ__&amp;Key-Pair-Id=APKAJNWWFIAEHGHR4NAQ" style="width:600px; height:500px;" frameborder="0"></iframe>

回答1:


I think the s3/cloudfront url does not encoded. Try with encoded url.

the url should be https%3A%2F%2Fd2qvdh0r9424ok.cloudfront.net%2Fmallow-tech%2Fattachments%2F1%2Foriginal%2Flogo-page.png%3F1473416934 instead of https://d2qvdh0r9424ok.cloudfront.net/mallow-tech/attachments/1/original/logo-page.png?1473416934



来源:https://stackoverflow.com/questions/39461950/google-docs-preview-does-not-show-s3-signed-url

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!