JS变量包含PDF或DOC文件。我如何传递这个文件给用户?

jQuery。内部:JS变量包含PDF或DOC文件。我如何传递这个文件给用户?

xxx.bind('submit',function() { 

...

oSignedData.Content - contains decrypted PDF, DOC, JPG or other file

}

我如何将这个文件传递给用户?

当我使用document.getElementById('invoice_encoded_data').value = oSignedData.Content 生成的文件已损坏。 请尽快回复。

回答:

你不能这样做!您必须让浏览器决定它是什么类型的文件,然后从服务器管理下载。所以你最好的选择是在oSignedData.Content中包含该文件的url,然后使用document.location = oSignedData.Content;使浏览器下载该数据,或将其显示在IFrame内...

所以,你不能将二进制数据下载到JavaScript变量中Base64字符串(或其他二进制数据到字符串的咒语)与AJAX,将其解密为二进制数据并将其存储在其他JS var中,然后尝试将其用作图像,PDF或其他内容。

以上是 JS变量包含PDF或DOC文件。我如何传递这个文件给用户? 的全部内容, 来源链接: utcz.com/qa/266366.html

回到顶部