Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 读取一个本地文件,编码为base64,我想给用户一个将结果保存到文件的选项_Javascript_File_Download_Savefiledialog - Fatal编程技术网

Javascript 读取一个本地文件,编码为base64,我想给用户一个将结果保存到文件的选项

Javascript 读取一个本地文件,编码为base64,我想给用户一个将结果保存到文件的选项,javascript,file,download,savefiledialog,Javascript,File,Download,Savefiledialog,我有一个将本地文件编码为Base64的网页,我想给用户一个保存结果的选项—现在保存在html元素中—而不返回服务器。 我可以将数据发布到后端网页,另存为文件,并提供一个您可以这样做: var file = //your Base64 encoded file var url = 'data:application/octet-stream;base64,' + file; window.open(url); 您应该调整代码,使mime类型与您提供的内容相匹配(应用程序/pdf…) 要传递文件名

我有一个将本地文件编码为Base64的网页,我想给用户一个保存结果的选项—现在保存在html元素中—而不返回服务器。
我可以将数据发布到后端网页,另存为文件,并提供一个您可以这样做:

var file = //your Base64 encoded file
var url = 'data:application/octet-stream;base64,' + file;
window.open(url);
您应该调整代码,使mime类型与您提供的内容相匹配(应用程序/pdf…)

要传递文件名,必须使用锚定标记,如下所示:

<a href="data:application/octet-stream;base64,/*YOUR FILE DATA*/" download="your filename">

我想这个问题少了一半谢谢,我现在得到了一个可下载的文件!还有什么方法可以指定文件名吗?
download
属性的值就是文件名。