Ale*_*x D 3 pdf amazon-s3 node.js
我的服务器是node.js,但我发送了一个指向S3上托管的PDF的URL.使用Chrome,即使嵌入div或iframe,PDF也会自动下载.如何强制嵌入它?
链接到我的S3存储桶中的一个PDF:http: //ws902.s3.amazonaws.com/pdf_1367897334399.pdf
-
我正在使用的代码当它是本地PDF时工作正常...
<iframe src="myfile.pdf" width="100%" style="height:20em"></iframe>
Run Code Online (Sandbox Code Playgroud)
要么
<div id="pdf"><object data="myfile.pdf" type="application/pdf"></object></div>
Run Code Online (Sandbox Code Playgroud)
解决方案是将带有文件的文件头发送到S3.S3提供与上载时相同的mime类型的文件.默认情况下,这是八位字节,所以我将其更改为application/pdf.
使用node.js和knox:
headers: { 'x-amz-acl': 'public-read','Content-Type': 'application/pdf' }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1882 次 |
| 最近记录: |