小编Rud*_*voy的帖子

JavaScript 异步 readAsDataURL 多个文件

我有一个需要保存的文件列表,除了名称之外,我还需要将 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);
  }
Run Code Online (Sandbox Code Playgroud)

html javascript file

4
推荐指数
2
解决办法
5942
查看次数

标签 统计

file ×1

html ×1

javascript ×1