我想使用javascript上传和下载文件。
第1步:我将上传的文件转换为二进制代码,并成功通过网络API将二进制代码发送到服务器。
var SA_Supp_Evidence_Object_File = null;
var Evidence_file_name = null;
if (document.getElementById("file").files.length != 0) {
SA_Supp_Evidence_Object_File = document.getElementById('file').files[0];
var fr = new FileReader;
fr.onloadend = function () {
alert(fr.result);
};
fr.readAsBinaryString(SA_Supp_Evidence_Object_File);
Evidence_file_name = SA_Supp_Evidence_Object_File.name;
};
第2步:现在我想从数据库中检索相同的数据,并可以点击链接下载
<td><a href="_self">Download</a></td>
任何人都可以帮我解决这个问题
我试过这个
var data = 'data:text/plain;base64,'+L_EncodedData;
document.location = data;
答案 0 :(得分:2)
您需要更改href
的{{1}}属性,以包含您希望用户下载的数据。您不想通过<a>
进行重定向,而是锚本身应该包含数据。
e.g:
document.location