Rez*_*oan 1 pdf iframe azure azure-storage-blobs google-drive-api
我在此 URL 的azure blob 服务中存储了 pdf 文件。
我可以从这个 URL 的浏览器正常下载它。
现在我想使用 google gview 将此 pdf 嵌入到 html 页面中。
我已经输入:
<iframe src="https://drive.google.com/viewerng/viewer?url=https://hoxrostorage.blob.core.windows.net/hoxro/Matter_545/266408d1-309c-4258-808e-6bccdfc840c8.pdf?sv=2015-04-05&sr=b&sig=x8VhYOUGSNp9AJfV%2BT%2BybcBkPQknqNXdolq4Xo0ZAXU%3D&se=2016-06-29T20%3A58%3A52Z&sp=r&rsct=application%2Fpdf&embedded=true" width="400px" height="300px" />
Run Code Online (Sandbox Code Playgroud)
它告诉我:
请注意:
在 Azure blob 存储中,我的 pdf内容类型设置为application/pdf
我已经从很多地方检查了这么多帖子,但无法得出任何结论。
任何人都可以请指出我正确的方向,这里发生了什么?
不确定您是否意识到这一点,但您的 url 包含一个查询字符串,而后者又包含一个查询字符串。一个片段:
src="https://drive.google.com/viewerng/viewer?
url=https://hoxrostorage.blob.core.windows.net/hoxro/Matter_545/266408d1-309c-4258-808e-6bccdfc840c8.pdf?
sv=2015-04-05&sr=b&sig=x8VhYOUGSNp9AJfV%2BT%2BybcBkPQknqNXdolq4Xo0ZAXU%3D&se=2016-06-29T20%3A58%3A52Z&sp=r&rsct=application%2Fpdf
&embedded=true"
Run Code Online (Sandbox Code Playgroud)
在 之前&embedded=true,其余部分是您的 blob 的查询字符串(它又包含一个用于处理共享访问签名的查询字符串)。
您需要对嵌入的 blob url 进行编码,以便正确解析 URL。
我不知道这是否会解决您的嵌入式预览问题,但至少它会纠正您的 URL 格式。