【问题标题】:pdf.js : read file from another serverpdf.js : 从另一台服务器读取文件
【发布时间】:2012-06-06 05:31:34
【问题描述】:

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

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

有什么想法吗? 谢谢..

【问题讨论】:

  • 跨域问题?错误说明了什么?
  • 浏览器上的文件无法下载,萤火虫我看到了这个错误:错误:A Promise can be denied only once undefined,谢谢
  • 当我从浏览器直接打开我的pdf文件时工作正常,链接完全没有问题..

标签: javascript pdf pdf.js


【解决方案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”的文件夹

-_^

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-12
  • 1970-01-01
  • 1970-01-01
  • 2016-10-18
  • 2019-01-24
  • 2021-10-04
相关资源
最近更新 更多