0

是否有任何选项可用于从网站(例如http://mywebsite.com/mydoc.pdf)加载 PDF 并使用 javascript 将其读入 base64(或)二进制数据。由于跨域脚本限制,XHR(ajax)请求对我没有帮助。HTML5 FileReader API 与用户文件输入控件一起使用。我想不出任何其他选择。任何想法都非常感谢。谢谢你。

4

1 回答 1

0

正如您所说,跨域限制会阻止您从另一个域下载任何旧文件。有几种方法可以解决这个问题。

如果您从中下载的服务器支持 CORS 请求,那么您应该能够将文件作为二进制对象下载。如果您从您控制的服务器下载,则可以更新它以支持 CORS 请求。

如果原始服务器上的 CORS 支持不是一个选项,那么您可以在服务器上创建一个代理来下载 PDF 并将其传递给客户端。要么将其托管在同一域上,要么确保它支持来自您的域的 CORS 请求。

于 2013-06-16T21:51:41.887 回答