Javascript破坏了二进制数据

时间:2014-02-24 13:04:50

标签: javascript download xmlhttprequest binary-data

我的JavaScript存在问题,我正在使用一个Web服务(不是我的),它以纯文本格式检索文件内容(因为我读取它的二进制数据,虽然我收到它像一个字符串)。此webService适用于.txt等文件,但对于PDF,DOCX和任何其他“复杂”文件,它不会崩溃,但下载的文件已损坏。 首先我认为这是服务,但经过几次测试后我发现它是javascript。

这是一个fiddle,其中包含我正在测试的代码,但如果您创建一个简单的html文件并将代码粘贴到脚本代码中,则它不适用于小提琴(我不知道为什么) ,你会看到pdf是在所有页面中生成的,但是空的。 responseText以类似的东西开头。

%PDF-1.2
6 0 obj
<< /S /GoTo /D (chapter.1) >>
endobj
8 0 obj
(Template)
endobj
10 0 obj
<< /S /GoTo /D (section.1.1) >>
endobj
12 0 obj
(How to compile a texttt {.tex} file to a texttt {.pdf} file)
endobj
14 0 obj

我想知道是否有任何功能/方法来解决这个问题。对于我所听到的,它是一些特殊字符的问题,比如'\ 0'

0 个答案:

没有答案