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