如何将字符串转换为从FileReader.readAsDataURL()生成的实际文件。

问题描述 投票:1回答:2
我已经使用此命令生成了文件的字符串:

const reader = new window.FileReader(); reader.readAsDataURL(file); reader.onloadend = () => { var x = reader.result.toString(); console.log("File String :: ", x); };

如何将该字符串转换为实际文件,例如,如果先前的文件是PDF,则此字符串将转换为pdf文件reader.result.toString()给了我这样的字符串"data:application/pdf;base64,JVBERi0xLjQKJSDi48/..........."我想将其转换回pdf FileReader.readAsDataURL()

我使用以下命令生成了文件的字符串:const reader = new window.FileReader(); reader.readAsDataURL(file); reader.onloadend =()=> {var x = reader.result.toString(); console.log(“ ...

javascript web filereader
2个回答
2
投票
如果您有base64字符串,请使用atob对其进行解码,然后使用atob构造函数获取Blob对象(File的超级构造函数)

0
投票
无法完成,您想将数据发送到服务器,但是无法使用javascript发送数据。您将必须合并PHP或类似文件才能在服务器上完成文件创建。
© www.soinside.com 2019 - 2024. All rights reserved.