2015-10-21 2 views
0

Привет всем, я обращаюсь к gDocveiwer, где я нашел проблему с строкой base64. где я пытаюсь связать эту строку на якорь тег, как показано нижеGoogle Doc Viewer JQuery не работает с Base64 String

<a href="data:application/pdf;base64,JVBERi0xLjUNCiWDkvr+DQoxIDAgb2JqDQo8PA0KL1R5cGU…b8A/sLSZUNCmVuZHN0cmVhbQ0KZW5kb2JqDQoNCnN0YXJ0eHJlZg0KMzc0ODM0DQolJUVPRg0K" id="embedURL"> Click Here To Download</a>

рядом с ним звоню сценарий как

$('#embedURL').gdocsViewer(); 

если же пытался с PDF-файл URL его работает отлично, как и ожидалось

<a href="http://plugindoc.mozdev.org/testpages/test.pdf" id="embedURL"> Click Here To Download</a> 

$('#embedURL').gdocsViewer(); 

Любые помощь и руководство в этой области очень ценятся. Заранее спасибо!

+0

В чем проблема? Вы говорите, что это работает с pdf, что происходит с вашим кодом? –

ответ

0

После того, как вы указали плагин и его логику, написанную над ними, ему стало известно, что gDocViwer не имеет поддержки для воспроизведения содержимого строки Base64 в качестве документа.

Это как в нем проверено для расширений.

 var ext = file.substring(file.lastIndexOf('.') + 1); 

     if (/^(tiff|pdf|ppt|pps|doc|docx)$/.test(ext)) { 
      /* Implementation contains*/ 
      /* Iframe with http://docs.google.com/viewer?embedded=true&url=' + encodeURIComponent(file) as url */ 
      } 

Это ясно указывает на то, что он не поддерживает ни одну Base64 String.

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