2012-05-31 2 views
2

Я использую эту библиотеку pdf.js https://github.com/mozilla/pdf.js/ для рендеринга pdf-файлов на своем собственном сайте .. все работает нормально, но когда я пытаюсь читать файлы с моей амазонки s3, не работает?pdf.js: читать файл с другого сервера

Если я поставил файл pdf на своем сервере, он отлично работает (активы/книги/my.pdf) , но если я положил его на другой сервер, это не так. например, мой файл на amazon s3: s3.amazonaws.com/MYBUCKET/MYBOOK.pdf

любые идеи? спасибо ..

+0

Междоменных? Что говорят об ошибках? – Styxxy

+0

файл в браузере не удалось загрузить, из firebug Я видел эту ошибку: Ошибка: обещание может быть отклонено только один раз undefined, спасибо – Ahmad

+0

, когда я открываю свой pdf-файл из браузера, прямой работает отлично, нет никакой ошибки в ссылке на всех .. – Ahmad

ответ

1

I'ts вопроса междоменного с JavaScript

Я сделал это с mod_rewrite с этим простым кодом:

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

так в моем файле JS я просто сделать Линк как это:

MAGIC-FOLDER/MY.PDF 

он получит файл от амазонки s3:

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

фактически нет папки в моем сервере с этим именем "MAGIC-FOLDER" вопросы

-_^

+0

Да, это звучит как проблема. Дополнительную информацию см. В https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#wiki-faq-xhr. –

+0

Точно. спасибо .. – Ahmad

+0

Это не сработало для меня, не могли бы вы помочь? –

Смежные вопросы