[当我向服务器发起异步调用时,我收到PDF文件的base64数据(二进制数据)。我想将此base64数据转换为二进制,并从浏览器端将用户作为文件提供。我发现downloadify可供下载。但是我仍然停留在将基本64位编码的数据转换为JS中的二进制数据的部分]
[当我向服务器发起异步调用时,我收到PDF文件的base64数据(二进制数据)。我想将此base64数据转换为二进制,并从浏览器端将用户作为文件提供。我发现...
为什么要转换? ;)只需将您的链接用作data:application/pdf;base64,
,然后使用base64编码的pdf。
即使您在javascript中将base64数据转换为二进制文件(并且我发现服务器甚至可以做到这一点也很奇怪-首先发送二进制数据),您将无法在其中生成下载链接javascript。
const encodedData = 'ORw0KGgoAAAANSUhEUgAAAGMAAABjCAYAAACPO76VAAAgAElEQVR4XsydB7ymd1Xnv09/3t5uv9P7ZCaTnkwKgSQEWEF6cSXYULI0V0Wk7IIiKy6wq4AUl0UXFFQEBIRIEkoSSk"';
<Image source={{uri: `data:image/png;base64,${encodedData}`}} />