pdf.js:从另一台服务器读取文件

时间:2012-05-31 23:02:04

标签: javascript pdf pdf.js

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

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

任何想法? 谢谢..

1 个答案:

答案 0 :(得分:1)

我是javascript的跨域问题

我用mod_rewrite用这个简单的代码完成了它:

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

所以在我的js文件中我只是像这样制作linke:

MAGIC-FOLDER/MY.PDF

他将从亚马逊s3获取文件:

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

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

-_ ^