2

我使用这个 pdf.js https://github.com/mozilla/pdf.js/ 库在我自己的网站上呈现 pdf 文件.. 一切正常但是当我尝试从我的 amazon s3 读取文件时不起作用?

如果我将 pdf 文件放在我的服务器中,它可以正常工作(assets/books/my.pdf),但如果我将它放在另一台服务器上则没有。例如我在亚马逊 s3 上的文件:s3.amazonaws.com/MYBUCKET/MYBOOK.pdf

有任何想法吗 ?谢谢 ..

4

1 回答 1

1

我是 javascript 的跨域问题

我用这个简单的代码用 mod_rewrite 做到了:

RewriteRule ^MAGIC-FOLDER/(.*)$ http://BUCKET.s3.amazonaws.com/$1 [P]

所以在我的 js 文件中,我只是像这样创建链接:

MAGIC-FOLDER/MY.PDF

他将从 amazon s3 获取文件:

http://BUCKET.s3.amazonaws.com/MY.PDF

实际上我的服务器中没有名为“MAGIC-FOLDER”的文件夹

-_^

于 2012-06-01T01:21:30.793 回答