我有一个需要保存的文件列表,除了名称之外,我还需要将 readAsDataURL 发送到服务器。
问题是我不确定如何使用 readAsDataURL 的异步特性来做到这一点。因为要将 DATAURL 保存到数组中,我需要查找文件列表中的文件名。而且我无法将文件传递给 readAsDataURL 的异步方法。你如何正确地写这个来工作?最终结果是我想要在一个 JSZip 文件中发送到服务器的文件列表。
function saveFileList(files)
{
for (var i = 0, file; file = files[i]; i++) {
var fr = new FileReader();
fr.onload = function(e){
if (e.target.readyState == FileReader.DONE) {
var tt = e.target.result.split(",")[1];
//update the record in the list with the result
}
};
var pp = fr.readAsDataURL(file);
}